Как заставить 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 с неправильным расширением.

Другие вопросы по тегам