|
Suport pentru formatul de imagine JPEG2000
Prezentare generală
HotPDF oferă acum suport complet pentru formatele de imagine JPEG2000, inclusiv fișierele JP2, J2K și JPT
JPEG2000 este un standard de compresie a imaginilor bazat pe wavelet-uri, care oferă o eficiență și o
calitate mai bune decât formatul JPEG tradițional
Formate suportate
- JP2: format JPEG2000 Part 1 cu structură completă de fișier
- J2K: format codestream JPEG2000 (date brute comprimate)
- JPT: format JPEG2000 Part 9 JPIP (JPEG2000 Interactive Protocol)
Funcții principale
- Detectare automată a formatului și procesare adecvată
- Suport pentru compresie fără pierderi și cu pierderi
- Suport pentru imagini multicomponentă (RGB, RGBA, gri)
- Suport avansat pentru adâncimi de bit (8, 12, 16 biți pe componentă)
- Capabilități de decodare progresivă
- Procesare eficientă în memorie pentru imagini mari
Exemplu de utilizare
// 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;
Implementare tehnică
Suportul JPEG2000 este implementat prin unitatea HPDFJpeg2000.pas, care oferă:
- THPDFJpeg2000Decoder: clasa principală de decodare pentru procesarea imaginilor JPEG2000
- Detectarea formatului: identificare automată a formatelor JP2, J2K și JPT
- Prelucrare de flux: suport pentru încărcarea imaginilor din fișier și din flux
- Integrare OpenJPEG: cadru pentru procesare avansată folosind biblioteca OpenJPEG
Avantaje de performanță
- Raporturi de compresie mai bune decât JPEG-ul tradițional
- Fără artefacte de blocare la rate mari de compresie
- Transmitere și vizualizare progresivă
- Suport pentru codificarea regiunii de interes (ROI)
- Opțiune de compresie fără pierderi
Compatibilitate
Suportul JPEG2000 este disponibil în versiunile HotPDF pe 32 de biți și pe 64 de biți și este compatibil cu
toate versiunile Delphi și C++ Builder suportate
Vezi și
|