此问题的背景如下:有一个旧的VB扫描应用程序,我没有源代码,它在网站的远程目录中创建.tif文件。 ImageConvert.exe(用作基于CGI的Web应用程序的一部分)将该.tif文件转换为.gif文件。
较新的C#应用程序从扫描程序获取图像,并使用它初始化PictureBox对象。最终,图像将保存到PictureBox对象的共享中,如下所示:
private PictureBox m_scanned_pic = new PictureBox();
.
.
.
catch
{
file_exists = false;
test_file = new FileStream(image_path, FileMode.CreateNew, FileAccess.Write);
test_file.Close();
test_file.Dispose();
test_file = null;
m_scanned_pic.Image.Save(image_path, System.Drawing.Imaging.ImageFormat.Tiff);
}
通过ImageConvert.exe运行时,不会发生转换,也不会出现错误。我想找到ImageConvert.exe可以转换的.tif与不转换的.tif文件之间的差异。我被卡住了。两种.tif图像在视觉上看起来都很好。
答案 0 :(得分:0)
事实证明,Crazy Pixels生成ImageConvert.exe。它的免费软件。
问题似乎是旧版本的ImageConvert.exe(2002)没有处理LZW压缩。较新版本的确如此。
显示“允许”图像(.tif文件)的网站使用ImageConvert.exe将.tif呈现为.gif并更改宽度,同时保留方面。