JPEG2000 képformátum támogatása

Áttekintés

A HotPDF mostantól átfogó támogatást nyújt a JPEG2000 képformátumokhoz, beleértve a JP2, J2K és JPT fájlokat. A JPEG2000 egy wavelet-alapú képtömörítési szabvány, amely a hagyományos JPEG formátumhoz képest jobb tömörítési hatékonyságot és minőséget biztosít

Támogatott formátumok

  • JP2: JPEG2000 Part 1 formátum teljes fájlstruktúrával
  • J2K: JPEG2000 kódfolyam (codestream) formátum (nyers tömörített adatok)
  • JPT: JPEG2000 Part 9 JPIP (JPEG2000 Interactive Protocol) formátum

Főbb jellemzők

  • Automatikus formátumfelismerés és megfelelő feldolgozás
  • Veszteségmentes és veszteséges tömörítés támogatása
  • Többkomponensű képek támogatása (RGB, RGBA, szürkeárnyalatos)
  • Fejlett bitmélység-támogatás (komponensenként 8, 12, 16 bit)
  • Progresszív dekódolási képességek
  • Memóriahatékony feldolgozás nagy képek esetén

Használati példa


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

Technikai implementáció

A JPEG2000 támogatás a HPDFJpeg2000.pas egységen keresztül van implementálva, amely a következőket biztosítja:

  • THPDFJpeg2000Decoder: Fő dekódoló osztály a JPEG2000 képek feldolgozásához
  • Format Detection: A JP2, J2K és JPT formátumok automatikus azonosítása
  • Stream Processing: Fájl- és folyamalapú képletöltés támogatása
  • OpenJPEG Integration: Keretrendszer a fejlett feldolgozáshoz az OpenJPEG könyvtár használatával

Teljesítménybeli előnyök

  • Jobb tömörítési arányok a hagyományos JPEG-hez képest
  • Nincsenek blokkosodási műtermékek magas tömörítési arányoknál
  • Progresszív átvitel és megjelenítés
  • Érdeklődési terület (ROI) kódolás támogatása
  • Veszteségmentes tömörítési opció

Kompatibilitás

A JPEG2000 támogatás a HotPDF 32 bites és 64 bites verziójában is elérhető, és kompatibilis az összes támogatott Delphi és C++ Builder verzióval

Lásd még