语言:Visual Basic 6.
我想知道是否有一个开源或现有的微软图像库,可以让我将GIF(8位深度)图像转换为以下任一格式之一:JPG、TIF。
我目前正在使用Imaging for Windows V2.7 API。我最近才发现它不支持所有GIF类型的图像。
我发现99%的GIF图像都能被处理,但是请注意,该图像没有损坏,我可以用其他成像工具打开它。
谢谢。
语言:Visual Basic 6.
我想知道是否有一个开源或现有的微软图像库,可以让我将GIF(8位深度)图像转换为以下任一格式之一:JPG、TIF。
我目前正在使用Imaging for Windows V2.7 API。我最近才发现它不支持所有GIF类型的图像。
我发现99%的GIF图像都能被处理,但是请注意,该图像没有损坏,我可以用其他成像工具打开它。
谢谢。
ImageMagick 是一款出色的免费开源图像处理软件包。你可以从 VB6 中使用 OLE(ActiveX)控件。我自己从来没有尝试过它 - 我总是使用 ImageMagick 命令行。我知道该控件只是采用普通的命令行。
将 gif 转换为 jpg 的转换命令应该是这样的。
convert my.gif my.jpg
编辑:ImageMagick是根据GPL许可证授权的:如果您使用该控件并重新分发您的程序,则可能需要使您的程序成为自由开源软件。显然,尚未经过法律测试是否动态链接到GPL库或控件会调用GPL。您始终可以启动ImageMagick命令行,这对我来说应该是安全的[我不是律师]。
使用 GDIPlus 库!它是 Windows 的标准库。
它可以转换为 JPG、BMP、ICO,甚至是 PNG、透明 PNG 等等...
尝试谷歌搜索使用 GDIPlus 库转换图像。