Как заставить TiffCP объединять изображения с большей битовой глубиной, чем 1 - PullRequest
0 голосов
/ 15 января 2019

Я пишу приложение на 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 байтов и не могут быть открыты. Любая помощь будет принята с благодарностью.

Я также подтвердил, что это не работает из командной строки.

1 Ответ

0 голосов
/ 16 января 2019

Как оказалось, файлы были сохранены в формате TIFF, но были в формате JPEG с неправильным расширением.

...