Visual Basic 6从GIF到JPG或TIF的图像转换

时间:2009-08-26 10:59:44

标签: image-processing vb6 jpeg

语言Visual Basic 6。

我想知道是否有开源或现有的Microsoft Image库 允许我将GIF(8位深度)图像转换为以下任一项:JPG,TIF。

我目前正在使用Imaging for Windows V2.7 API。我最近才发现它不支持所有GIF类型的图像。

我发现99%的GIF图像都没有问题。请注意,图像没有破损,我可以使用其他成像工具打开它。

谢谢。

5 个答案:

答案 0 :(得分:2)

我使用英特尔JPEG库的this方法。它将帮助您将PictureBox保存为JPEG。我在生产应用程序中使用此方法,它运行良好。

答案 1 :(得分:1)

ImageMagick是一个优秀的免费开源图像处理包。你可以在VB6中使用OLE (ActiveX) control。我自己从未尝试过 - 我总是使用ImageMagick命令行。我知道控件只需要正常的命令行。

gif到jpg的conversion命令就是这样的。

convert my.gif my.jpg

编辑:ImageMagick是根据GPL许可的:如果您使用该控件并重新分发您的程序,您的程序可能必须是免费的开源。 Apparently尚未经过合法测试,动态链接到GPL库或控件是否会调用GPL。您可以随时启动ImageMagick命令行,对我来说应该是安全的[我不是律师]。

答案 2 :(得分:1)

您可以考虑Windows® Image Acquisition Automation Library v2.0 Tool: Image acquisition and manipulation component for VB and scripting。有很多使用它进行图像转换的例子,谷歌应该会出现不少。

答案 3 :(得分:0)

使用 GDIPlus 库!它是Windows的标准库。
它转换为JPG,BMP,ICO甚至PNG,透明PNG等...... 尝试谷歌搜索 使用GDIPlus库转换图像

答案 4 :(得分:0)

我一直在使用this awesome code 6年,从来没有问题