Я пишу приложение на C #, которое принимает одностраничные tiff и объединяет их в многостраничные tiff. Он отлично работает, за исключением того, что он терпит неудачу на tiff с битовой глубиной более 1. EG: 8 и 24 бит.
private void CombineMulti_LibTiff(string pathToCombine, string newFilePath)
{
string[] dir = Directory.GetFiles(pathToCombine);
string[] args = new string[dir.Length + 1];
for (int i = 0; i < args.Length; i++)
{
if (i == dir.Length)
{
args[i] = newFilePath;
}
else
{
args[i] = dir[i];
}
}
BitMiracle.TiffCP.Program.Main(args);
}
Ожидайте увидеть многостраничные TIFF. При большей битовой глубине все tiff-файлы имеют размер 16 байтов и не могут быть открыты. Любая помощь будет принята с благодарностью.
Я также подтвердил, что это не работает из командной строки.