C# 从c调用的TiffCP#
我想使用TiffCP实用程序将多页TIFF拆分为单页TIFF 我通过循环页面并调用以下代码来实现这一点:C# 从c调用的TiffCP#,c#,libtiff.net,C#,Libtiff.net,我想使用TiffCP实用程序将多页TIFF拆分为单页TIFF 我通过循环页面并调用以下代码来实现这一点: string[] Spltarguments = { @"c:\multipagetif.tif," + PageToProcess, @"c:\singlepage.tif" }; BitMiracle.TiffCP.Program.Main(Spltarguments); string[] Compress
string[] Spltarguments =
{
@"c:\multipagetif.tif," + PageToProcess,
@"c:\singlepage.tif"
};
BitMiracle.TiffCP.Program.Main(Spltarguments);
string[] CompressArgs =
{
"c lzw",
singlepage.tif,
compressed.tif
};
BitMiracle.TiffCP.Program.Main(CompressArgs);
这管用
然而,压缩是错误的。我需要它是LZW
所以我注意到TiffCP有压缩选项。这让我觉得我可以简单地在一个TIFF上运行这个实用程序,并通过LZW压缩
使用以下命令行对其进行了测试:
tiffcp -c lzw singlepage.tif compressed.tif
这也奏效了
但是,我无法在我的C#应用程序中运行它:-(
我尝试了以下代码的许多变体:
string[] Spltarguments =
{
@"c:\multipagetif.tif," + PageToProcess,
@"c:\singlepage.tif"
};
BitMiracle.TiffCP.Program.Main(Spltarguments);
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);
到
这应该会有帮助。请尝试更改
string[] CompressArgs =
{
"c lzw",
singlepage.tif,
compressed.tif
};
BitMiracle.TiffCP.Program.Main(CompressArgs);
到
这应该会有帮助。请不要忘记接受您的问题的答案。否则,您可能无法获得后续问题的答案。请不要忘记接受您的问题的答案。否则,您可能无法获得后续问题的答案。