以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于图片处理,请论坛的高手们赐教!  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=37883)

--  作者:gamtings
--  发布时间:2013/7/14 9:39:00
--  [求助]关于图片处理,请论坛的高手们赐教!
各位高手,现在需要这么一个功能,请高手指点:
从某文件夹中读取一张图片,并把这张图片缩小到一定大小(如50KB),然后保存到另一文件夹中。这个代码应该如何写?
--  作者:狐狸爸爸
--  发布时间:2013/7/14 9:49:00
--  
在painter中绘制这个图片到一个相对小的尺寸,然后另存看看:

Dim p As WinForm.Painter = e.Form.Controls("Painter1")
Dim g As Graphics = p.Graphics
g.DrawImage(getImage("c:\\logo.jpg"),0,0,10,10)
p.Repaint()p.Save("c:\\data\\abc.jpg")

--  作者:gamtings
--  发布时间:2013/7/14 10:14:00
--  
老大这个是可以,但是好像没办法灵活控制转换出来的文件大小。
--  作者:狐狸爸爸
--  发布时间:2013/7/15 8:58:00
--  
没有办法,只能精确控制尺寸,没有办法精确控制大小。
--  作者:gamtings
--  发布时间:2013/7/15 16:52:00
--  
好的,这样也可以了,影响不大,多谢老大!