Как заставить TiffCP объединять изображения с большей битовой глубиной, чем 1
Я пишу приложение на C#, которое принимает одностраничные tiff и объединяет их в многостраничные tiff. Он прекрасно работает, за исключением того, что он терпит неудачу на tiff с битовой глубиной более 1. Например: 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-файлы имеют размер 16 байтов и не могут быть открыты. Будем очень благодарны любой помощи.
Я также подтвердил, что это не работает из командной строки.
1 ответ
Оказывается, файлы были сохранены в формате TIFF, но были в формате JPEG с неправильным расширением.