怎样把Picture控件里的图像保存为JPG图片?
比如在Picture里画了一些图案,想把图案保存为JPG图片。可是用SavePicture只能保存为BMP图片。即使把BMP图片的扩展名改成JPG,实际上还是BMP图片。听说有个Intel JPEG的DLL能行,可是在网上没搜索到VB使用Intel JPEG的代码。请问Intel JPEG应该怎么用?不用它还有啥办法? <p>保存为JPG,请参考:</p><p> </p>
<p><font face="Verdana">http://topic.csdn.net/u/20090401/23/88e7ff56-b2c8-4a69-b781-502f749c56f2.html</font></p>
上面帖子里老魏的代码试了好像不行
<p><font face="Verdana">上面帖子里老魏的代码试了好像不行,我又在网上找了一下,找到一个和老魏类似的代码。但是还有一个问题,如果Form_Load里的代码是在Picture1里画圆,点击Command1按钮就不能成功保存图片,如果Form_Load里的代码是往Picture1里加载一幅图片,点击Command1按钮就能保存了。</font></p><p> </p>
<p>代码在附件里</p>
<p><font face="Verdana"></font> </p>
<p><font face="Verdana">我想把Picture1里画的图案保存为JPG,不是要在Picture1里加载图片再保存。不知应该怎么做?</font></p>
<p><font face="Verdana"></font> </p> <p>原来要把代码放到附件里,结果没成功,请从网盘下载<font face="Verdana">http://1r282p.qupan.com/3132761.html</font></p> <p><font face="Verdana">传入图片框的Image属性即可,但是AutoSize要为True.</font></p> <p><font face="Verdana" size="3">谢谢老马,Command1的保存问题已经解决了。</font></p>
<p><font face="Verdana" size="3">我又加了选一幅图片转成png、gif、bmp、tiff、ico的功能。</font></p>
<p><font face="Verdana" size="3">可是转gif图片虽然能成功,但转换后的gif图片看起来有些粗糙,有一些纹路,不知是怎么回事。我知道gif是256色的,色彩不太丰富,但用其他软件转出来的gif最起码是正常的,没有纹路,我这代码本来细腻的图片转出来就有纹路了。</font></p>
<p><font face="Verdana" size="3">转ico的功能不能用,显示保存失败。我看了一下LRes的值,好像是10,我转其他格式都能成功,怎么转ico就返回10?<br/></font></p>
<p><font size="3"></font> </p>
<p><font size="3">代码:<font face="Verdana"><a href="http://www.namipan.com/d/28e8032782e7154000e9e7441e701a4d3a88c1f1b70d0000">http://www.namipan.com/d/28e8032782e7154000e9e7441e701a4d3a88c1f1b70d0000</a></font></font></p>
<p><font size="3"></font> </p> 老马能回答一下吗? <p>你这些API的返回值都需要检查.</p>
<p> </p>
<p>推荐你添加这个模块到工程:</p>
<p> </p>
<p><font face="Verdana"><a href="http://www.m5home.com/bbs/viewthread.php?tid=2509">http://www.m5home.com/bbs/viewthread.php?tid=2509</a></font></p>
<p> </p>
<p>把返回值传入<font face="Verdana">GetRetMessage</font>,即可知道是什么原因了.</p>
<p> </p>
<p>你的转ICO的代码中,在我这里的返回值为"<font face="Verdana">环境不正确",不清楚怎么回事</font></p>
<p> </p>
<p>查了一下,好象要用到GdipCreateHICONFromBitmap这个API才可转换为ICO.</p>
<p> </p>
<p>最好你自己查一下,我现在得赶紧去做代码</p> 我在网上找了一下GdipCreateHICONFromBitmap的资料,才知道即使用上它也是不行的。看来要转为ico文件,只能慢慢研究ico的文件格式了。谢谢老马多次回答我的问题。 不客气:)
页:
[1]