Может ли TImage обрабатывать 32-битное изображение JPG? - PullRequest
0 голосов
/ 08 февраля 2010

По какой-то причине, когда я загружаю изображение JPG во время разработки, оно отображается в виде полутонового изображения с вертикальными полосами, напоминающими линии телевизионного сканирования. и изображение не имеет должного размера. Изображение размером 500x364 32 бит / с и великолепный предварительный просмотр.

Есть ли ограничение TImage с точки зрения глубины цвета?

Ответы [ 2 ]

1 голос
/ 08 февраля 2010

Реализация JPEG в Delphi содержит некоторые ошибки.

Что вы подразумеваете под 32-битным JPEG? Если вы имеете в виду CMYK JPEG файлы? Если это так, то вы просто попали в главную проблемную область в реализации JPEG в блоке JPEG.

Обратите внимание, что есть другие пакеты JPEG, которые вы можете загрузить как условно-бесплатные, например, NativeJPG (я не знаю, есть ли бесплатные пакеты), которые правильно поддерживают файлы CMYK JPEG.

0 голосов
/ 08 февраля 2010

Это было давным-давно ... Но ответ наверняка да, просто вы должны выполнить загрузку JPEG отдельно в своем коде. Я не помню точно, как, но я помню, как это было легко сделать;)

...