语言Visual Basic 6。
我想知道是否有开源或现有的Microsoft Image库 允许我将GIF(8位深度)图像转换为以下任一项:JPG,TIF。
我目前正在使用Imaging for Windows V2.7 API。我最近才发现它不支持所有GIF类型的图像。
我发现99%的GIF图像都没有问题。请注意,图像没有破损,我可以使用其他成像工具打开它。
谢谢。
答案 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年,从来没有问题