我想使用 TiffCP 实用程序将多页 TIFF 拆分为单页 TIFF。
我通过循环浏览页面并调用以下代码来实现这一点:
string[] Spltarguments =
{
@"c:\multipagetif.tif," + PageToProcess,
@"c:\singlepage.tif"
};
BitMiracle.TiffCP.Program.Main(Spltarguments);
这行得通!
但是压缩是错误的。我需要它是LZW。
所以我注意到 TiffCP 有压缩选项。这让我觉得我可以简单地在单个 TIFF 上运行这个实用程序并传递 LZW 压缩。
使用以下命令从命令行对其进行了测试:
tiffcp -c lzw singlepage.tif compressed.tif
这也有效!
但是我不能让它在我的 C# 应用程序中运行:-(
我尝试了以下代码的许多变体:
string[] CompressArgs =
{
"c lzw",
singlepage.tif,
compressed.tif
};
BitMiracle.TiffCP.Program.Main(CompressArgs);
有没有人有任何想法 - 这让我发疯!