Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Работа с графическим форматом JPEG XR Images


Автор: Isaev 8.6.2012, 02:50
Доброго времени суток!

Есть данные в форматах JPEG XR Image, с которыми нужно работать
Немного о формате: http://ru.wikipedia.org/wiki/JPEG_XR
Формат стандартный, но никаких компонентов для работы с ним не нашёл
Есть в DelphiXE2 в наборе FireMonkey поддержка http://docwiki.embarcadero.com/Libraries/en/FMX.Types.TBitmapCodec
Но у меня DelphiXE в котором FireMonkey нету, если там этот класс не особо привязан к основному пакету и кто-то может локализовать, был бы очень признателен.
Судя по описанию из вики, с ним можно работать через .NET Framework 3.0, как не нашёл, да и привязывать с Framework софт не очень то хочется.
файлы с расширениями .jxr просматриваются в любом вьювере, который поддерживает этот формат.

Что можете посоветовать?

Автор: x128 8.6.2012, 07:47
http://en.wikipedia.org/wiki/Windows_Imaging_Component
Начиная с Delphi 2010 реализован класс TWICImage, отображение JPEG XR в TImage будет выглядеть примерно так:
Код

wic: TWICImage;
...
wic:=TWICImage.Create;
wic.LoadFromFile('image.jxr');
Image1.Picture.Assign(wic);
wic.Free;

Автор: Isaev 10.6.2012, 15:17
x128 Моей радости нет границ )
Спасибо большое!

Автор: Burster 9.3.2017, 13:14
В принципе, загруженное в TWICImage, можно и сохранить  в JPEG-XR, вот так например WIC.SaveToFile('output.wdp');
Но, не понятно,  как сделать настройки? Например указать степень сжатия? Я тут прошерстил инет, что-то не нашёл понятного описания, как менять степень сжатия JPEG-XR изображения.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)