JPEG2000 Image Format Support

Yleiskatsaus

HotPDF tarjoaa nyt kattavan tuen JPEG2000-kuvaformaateille, mukaan lukien JP2-, J2K- ja JPT-tiedostot. JPEG2000 on aallokepohjainen kuvanpakkausstandardi, joka tarjoaa paremman pakkaustehokkuuden ja laadun verrattuna perinteiseen JPEG-formaattiin

Tuetut muodot

  • JP2: JPEG2000 Part 1 -muoto täydellisellä tiedostorakenteella
  • J2K: JPEG2000-koodivirtamuoto (raaka pakattu data)
  • JPT: JPEG2000 Part 9 JPIP (JPEG2000 Interactive Protocol) -muoto

Key Features

  • Automaattinen muodon tunnistus ja asianmukainen käsittely
  • Tuki sekä häviöttömälle että häviölliselle pakkaukselle
  • Monikomponenttinen kuvatuki (RGB, RGBA, Harmaasävy)
  • Edistynyt bittisyvyystuki (8, 12, 16 bittiä komponenttia kohden)
  • Progressive decoding capabilities
  • Muistitehokas käsittely suurille kuville

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

JPEG2000-tuki on toteutettu yksikössä HPDFJpeg2000.pas, joka tarjoaa

  • THPDFJpeg2000Decoder: Main decoder class for processing JPEG2000 images
  • Muodon tunnistus: Automaattinen JP2-, J2K- ja JPT-muotojen tunnistus
  • Virtakäsittely: Tuki sekä tiedosto- että virtapohjaiselle kuvanlataukselle
  • OpenJPEG-integraatio: Kehys edistyneeseen käsittelyyn käyttämällä OpenJPEG-kirjastoa

Performance Benefits

  • Paremmat pakkaussuhteet kuin perinteisessä JPEG-muodossa
  • Ei palikoitumista suurilla pakkaussuhteilla
  • Progressiivinen siirto ja katselu
  • Mielenkiintoalueen (ROI) koodauksen tuki
  • Lossless compression option

Compatibility

JPEG2000-tuki on saatavilla sekä HotPDF:n 32-bittisessä että 64-bittisessä versiossa ja se on yhteensopiva kaikkien tuettujen Delphi- ja C++ Builder -versioiden kanssa

See Also