Delphi 2010 доступ к фреймам внутри TIFF - PullRequest
1 голос
/ 22 февраля 2010

Я только что протестировал, я могу получить доступ к изображениям TIFF в Delphi 2010 с классической

image1.Picture.LoadFromFile(MyTiffFile);

Просто используя эту строку кода, я могу загрузить первый кадр файла TIFF в компонент TImage. Но когда файл TIFF является многокадровым. Как я могу получить остальные изображения, содержащиеся в файле TIFF?

1 Ответ

4 голосов
/ 22 февраля 2010

Используя стандартный способ, нет.

Но вы можете попробовать сторонний компонент. Вот некоторые из них:

  • LibTiff для Delphi (бесплатно) позволяет работать с официальной реализацией Tiff, используя всю мощь формата Tiff - однако пройти через внутренний Tiff может быть немного сложно каталог для достижения того, что вы хотите. Но, возможно, вы можете отправить электронное письмо в Aware Systems и спросить их, как это сделать.

  • HiComponents ImageEn (коммерческий) - даже если сайт очень простой, кажется, что это одна из лучших графических библиотек.

  • ImageMagick (бесплатно) - очень известная библиотека обработки изображений. Имеет привязки Delphi / FPC.

... есть и другие бесплатные и коммерческие альтернативы, но некоторые из них (например, GraphicsEx) не умеют читать многостраничные Tiff, а у других у меня не так много опыта, чтобы произвести впечатление .

НТН.

...