我想使用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);有没有人有什么想法--这让我发疯!!
发布于 2012-10-16 02:29:47
请尝试更改
string[] CompressArgs =
{
"c lzw",
singlepage.tif,
compressed.tif
};
BitMiracle.TiffCP.Program.Main(CompressArgs);至
string[] CompressArgs =
{
"-c",
"lzw",
"singlepage.tif",
"compressed.tif"
};
BitMiracle.TiffCP.Program.Main(CompressArgs);这应该会有帮助。
https://stackoverflow.com/questions/12726950
复制相似问题