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