JPEG2000 Image Format Support

Pregled

HotPDF sada pruža sveobuhvatnu podršku za JPEG2000 formate slika, uključujući JP2, J2K i JPT fajlove JPEG2000 je standard kompresije slike zasnovan na talasima koji pruža bolju efikasnost kompresije i kvalitet u poređenju sa tradicionalnim JPEG formatom

Podržani formati

  • JP2: JPEG2000 Part 1 format sa potpunom strukturom fajla
  • J2K: JPEG2000 codestream format (sirovi komprimovani podaci)
  • JPT: JPEG2000 Part 9 JPIP (JPEG2000 Interactive Protocol) format

Ključne osobine

  • Automatsko prepoznavanje formata i odgovarajuća obrada
  • Podrška za bezgubitnu i gubitnu kompresiju
  • Podrška za više komponenti slike (RGB, RGBA, grayscale)
  • Napredna podrška za dubinu bita (8, 12, 16 bitova po komponenti)
  • Sposobnosti progresivne dekodiranja
  • Obrada velikih slika sa efikasnim korišćenjem memorije

Primer upotrebe


// Delphi primer - Dodavanje JPEG2000 slike u PDF
procedure AddJPEG2000Image;
var
  PDF: THotPDF;
begin
  PDF := THotPDF.Create(nil);
  try
    PDF.FileName := 'output.pdf';
    PDF.BeginDoc;
    PDF.AddPage;

    // Dodajte JPEG2000 sliku - format se automatski prepoznaje
    PDF.AddImage('sample.jp2', 100, 100, 200, 150);

    // J2K codestream format je takođe podržan
    PDF.AddImage('sample.j2k', 100, 300, 200, 150);

    PDF.EndDoc;
  finally
    PDF.Free;
  end;
end;
        

Tehnička implementacija

JPEG2000 podrška je implementirana kroz jedinicu HPDFJpeg2000.pas, koja obezbeđuje:

  • THPDFJpeg2000Decoder: Glavna klasa dekodera za obradu JPEG2000 slika
  • Format Detection: Automatska identifikacija JP2, J2K i JPT formata
  • Stream Processing: Podrška za učitavanje slika i iz fajla i iz toka
  • OpenJPEG Integration: Okvir za naprednu obradu uz OpenJPEG biblioteku

Prednosti performansi

  • Bolji odnos kompresije nego kod tradicionalnog JPEG-a
  • Bez blokovskih artefakata pri visokoj stopi kompresije
  • Progresivan prenos i pregled
  • Podrška za kodiranje regiona interesa (ROI)
  • Opcija bezgubitne kompresije

Kompatibilnost

Podrška za JPEG2000 dostupna je u 32-bitnoj i 64-bitnoj verziji HotPDF-a i kompatibilna je sa svim podržanim verzijama Delphija i C++ Buildera

Vidi i