Поддръжка на JPEG2000 формат за изображения

Общ преглед

HotPDF вече предоставя цялостна поддръжка за JPEG2000 формати на изображения, включително файлове JP2, J2K и JPT JPEG2000 е стандарт за компресия на изображения, базиран на вълнички, който осигурява по-добра ефективност на компресията и качество в сравнение с традиционния JPEG формат

Поддържани формати

  • JP2: Формат JPEG2000 Part 1 с пълна файловата структура
  • J2K: Формат JPEG2000 codestream (raw compressed data)
  • JPT: Формат JPEG2000 Part 9 JPIP (JPEG2000 Interactive Protocol)

Основни възможности

  • Автоматично разпознаване на формата и подходяща обработка
  • Поддръжка както на беззагубна, така и на загубна компресия
  • Поддръжка на много-компонентни изображения (RGB, RGBA, Grayscale)
  • Разширена поддръжка на дълбочина на битовете (8, 12, 16 бита на компонент)
  • Възможности за прогресивно декодиране
  • Паметно ефективна обработка на големи изображения

Пример за употреба


// Delphi example - Adding JPEG2000 image to PDF
procedure AddJPEG2000Image;
var
  PDF: THotPDF;
begin
  PDF := THotPDF.Create(nil);
  try
    PDF.FileName := 'output.pdf';
    PDF.BeginDoc;
    PDF.AddPage;

    // Add JPEG2000 image - format is automatically detected
    PDF.AddImage('sample.jp2', 100, 100, 200, 150);

    // J2K codestream format is also supported
    PDF.AddImage('sample.j2k', 100, 300, 200, 150);

    PDF.EndDoc;
  finally
    PDF.Free;
  end;
end;
        

Техническа реализация

Поддръжката на JPEG2000 е реализирана чрез единицата HPDFJpeg2000.pas, която предоставя:

  • THPDFJpeg2000Decoder: Основен декодер клас за обработка на JPEG2000 изображения
  • Format Detection: Автоматично разпознаване на форматите JP2, J2K и JPT
  • Stream Processing: Поддръжка както на файлово, така и на базирано на поток зареждане на изображения
  • OpenJPEG Integration: Framework за разширена обработка с библиотеката OpenJPEG

Ползи за производителността

  • По-добри коефициенти на компресия от традиционния JPEG
  • Без блокови артефакти при високи нива на компресия
  • Прогресивно предаване и преглед
  • Поддръжка на кодиране на област на интерес (ROI)
  • Опция за беззагубна компресия

Съвместимост

Поддръжката на JPEG2000 е налична както в 32-битовите, така и в 64-битовите версии на HotPDF и е съвместима с всички поддържани версии на Delphi и C++ Builder

Виж също