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