VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 6577|回复: 29

[求助] 有关图片的旋转与放缩问题

[复制链接]
发表于 2014-3-11 08:27:03 | 显示全部楼层 |阅读模式
本帖最后由 lemondian 于 2014-3-11 08:36 编辑

我现在在做一个学生象片管理的小程序:
其中要对学生的象片进行一定的处理,再导入的MDB数据库中,导入功能已做到,就是图片的处理方面还不行(这个是不足呀 )!
要求如下:如果图片不是正对的(如这个),先进行旋转90,使其正对,再缩小为一定的尺寸,然后导入MDB数据库;
如果图片已经正对(如这个),,则缩小为一定的尺寸,再导入MDB数据库

=================================
那位能帮我实现这个功能,最好能写成一个过程或函数,因为要进行批量处理。
先行谢谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

呵呵,一个学生。。。  发表于 2014-3-12 08:49
这是谁的照片啊,小心那个人来揍你 ;P 哈哈哈哈哈哈  发表于 2014-3-11 23:14
发表于 2014-3-11 11:23:11 | 显示全部楼层
这还的搞个图像分析的啊1:判断图像是否需要旋转 2:分析像素判断图像是向左旋转还是向右旋转
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-11 12:04:20 | 显示全部楼层
不是要图象分析,只是不会做哩,所以来求助呀
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-3-11 13:14:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2014-3-11 13:35:05 | 显示全部楼层
放大缩小旋转都很简单,关键还要存储为jpg格式,代码量就大了些,vb只能用bmp格式存储

点评

lekj:能给个例子吗?  发表于 2014-3-13 08:35
就在 vbgood 已经有存 jpg 的代码了啦, 修改一下, 变成存成 byte 啦, 我都是这么干的....  发表于 2014-3-12 11:26
高手们:帮帮忙嘛!  发表于 2014-3-12 08:50
存jpg才简单吧,调用外部开源库或者GDI+就行了……其实我有个超级馊主意,用VB命令行调用ImageMagick就可以了(ImageMagick貌似还有DLL可以用VB调用)  发表于 2014-3-11 23:15
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-11 14:20:07 | 显示全部楼层
楼上的几位,能不能帮忙一下呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-13 08:36:50 | 显示全部楼层
顶顶更健康!
Help!

点评

用控件也可以呀:思路是先1:判断图像是否需要旋转 (判断图像是向左旋转还是向右旋转),若要则先旋转;2:再按一定的宽高比例缩小(这个先进行设定);3:然后保存为jpg导入库。我对图片处理不行哩!请帮下忙!  发表于 2014-3-13 11:23
用图片控件做,行不行?如果行,我就做个样板让你自己去发挥。其实acme_pjz的想法也挺好的,下载imagemagic,用vb输入相关命令用imagemagic帮你完成也挺简单的。  发表于 2014-3-13 11:06
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-13 17:03:37 | 显示全部楼层
再顶顶
回复 支持 反对

使用道具 举报

发表于 2014-3-14 20:58:56 | 显示全部楼层
lemondian 发表于 2014-3-13 17:03
再顶顶

写了个供你参考,注释里对调用方法说的很清楚


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1威望 +5 收起 理由
lemondian + 5 很给力

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-14 22:41:03 | 显示全部楼层
本帖最后由 lemondian 于 2014-3-14 22:46 编辑

先行谢谢了!
同时还有几个问题:
1。有些图片旋转,有些不要!能不能判断图像是否需要旋转 (最好系能判断是向左旋转还是向右旋转),若要则先旋转,再缩小(我测试了一下,并不能自动识别是否要旋转:而是所有都旋转了)
2。”其实acme_pjz的想法也挺好的,下载imagemagic,用vb输入相关命令用imagemagic帮你完成也挺简单的“,这个如何做的?

点评

E文的?当年四级早忘光了。。。  发表于 2014-3-15 09:24
判断是否需要旋转不是很简单么,只要判断长宽比就行了,除非你的输入文件行为艺术  发表于 2014-3-14 23:28
。。。你先把ImageMagick下载下来,然后读里面的帮助文件。。。。。。。。警告:是英文的!!!  发表于 2014-3-14 23:28
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-5 10:43

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表