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