使用Atalasoft的免费的SDK, http://www.atalasoft.com/free-dotnet-image-sdkASP.NET使用AtalaSoft转换的TIFF压缩
我添加参考DotImage和DotImage.Lib的dll到Visual Studio 2010
我的代码: -
Atalasoft.Imaging.AtalaImage image = new Atalasoft.Imaging.AtalaImage(fileName);
Atalasoft.Imaging.Codec.TiffEncoder encoder = new Atalasoft.Imaging.Codec.TiffEncoder();
encoder.Compression = Atalasoft.Imaging.Codec.TiffCompression.Group4FaxEncoding;
image.Save(fileName, encoder, null); // destroys the original.
然而,当我运行代码我得到的第一行错误: -
无法检索此帧的安全描述符。
任何人都可以帮我解决这个问题吗?
更新: -
我添加的代码进一步行: -
System.Security.Permissions.FileIOPermission f2 = new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIOPermissionAccess.AllAccess, fileName);
还是一样的错误。
谢谢,x86参考工作。我使用的是AnyCPU dll的参考资料。然而,即使我的图像通过压缩机制,最终的输出仍然是原始压缩(LZW),而不是group4FaxEncoding。 – Philo
这可能是因为LZW压缩不是Bitonal,上面的代码除了1bpp之外不能处理任何内容。 – Philo
Philo,的确 - LZW将成为CITTGroup4无法应用的图像的后备...因为正如你推断的那样:CITTGroup4只适用于双色调图像 – DigitalSorceress