JPEG2000 Image Format Support

Prehľad

HotPDF teraz poskytuje komplexnú podporu pre obrazové formáty JPEG2000 vrátane súborov JP2, J2K a JPT JPEG2000 je vlnkový kompresný štandard obrázkov, ktorý poskytuje lepšiu kompresnú účinnosť aj kvalitu v porovnaní s tradičným formátom JPEG

Podporované formáty

  • JP2: JPEG2000 Part 1 format with complete file structure
  • J2K: JPEG2000 codestream format (raw compressed data)
  • JPT: JPEG2000 Part 9 JPIP (JPEG2000 Interactive Protocol) format

Key Features

  • Automatická detekcia formátu a vhodné spracovanie
  • Podpora bezstratovej aj stratovej kompresie
  • Podpora viaczložkových obrázkov (RGB, RGBA, odtiene sivej)
  • Rozšírená podpora bitovej hĺbky (8, 12, 16 bitov na komponent)
  • Možnosti progresívneho dekódovania
  • Pamäťovo úsporné spracovanie veľkých obrázkov

Usage Example


// 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;
        

Technical Implementation

Podpora JPEG2000 je implementovaná cez jednotku HPDFJpeg2000.pas, ktorá poskytuje:

  • THPDFJpeg2000Decoder: Hlavná trieda dekódera na spracovanie obrázkov JPEG2000
  • Format Detection: Automatická identifikácia formátov JP2, J2K a JPT
  • Stream Processing: Podpora načítavania obrázkov zo súborov aj z prúdov
  • OpenJPEG Integration: Rámec pre pokročilé spracovanie pomocou knižnice OpenJPEG

Performance Benefits

  • Lepšie kompresné pomery než tradičný JPEG
  • Žiadne blokové artefakty pri vysokom stupni kompresie
  • Progresívny prenos a zobrazovanie
  • Podpora kódovania oblastí záujmu (ROI)
  • Možnosť bezstratovej kompresie

Compatibility

Podpora JPEG2000 je dostupná v 32-bitových aj 64-bitových verziách HotPDF a je kompatibilná so všetkými podporovanými verziami Delphi a C++ Builder

See Also