如何找到两个.tif文件之间的差异

时间:2015-03-18 19:41:46

标签: c# image vb6 picturebox scanning

此问题的背景如下:有一个旧的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图像在视觉上看起来都很好。

1 个答案:

答案 0 :(得分:0)

事实证明,Crazy Pixels生成ImageConvert.exe。它的免费软件。

问题似乎是旧版本的ImageConvert.exe(2002)没有处理LZW压缩。较新版本的确如此。

显示“允许”图像(.tif文件)的网站使用ImageConvert.exe将.tif呈现为.gif并更改宽度,同时保留方面。