|
Dukungan Format Gambar JPEG2000
Ikhtisar
HotPDF kini menyediakan dukungan komprehensif untuk format gambar JPEG2000, termasuk file JP2, J2K, dan JPT. JPEG2000 adalah standar kompresi gambar berbasis wavelet yang memberikan efisiensi kompresi dan kualitas yang lebih baik dibanding format JPEG tradisional
Format yang Didukung
- JP2: Format JPEG2000 Part 1 dengan struktur file lengkap
- J2K: Format codestream JPEG2000, yaitu data terkompresi mentah
- JPT: Format JPEG2000 Part 9 JPIP, yaitu JPEG2000 Interactive Protocol
Fitur Utama
- Deteksi format otomatis dan pemrosesan yang sesuai
- Dukungan kompresi lossless dan lossy
- Dukungan gambar multi-komponen, yaitu RGB, RGBA, dan Grayscale
- Dukungan bit-depth lanjutan, yaitu 8, 12, dan 16 bit per komponen
- Kemampuan decoding progresif
- Pemrosesan hemat memori untuk gambar besar
Contoh Penggunaan
// Contoh Delphi - Menambahkan gambar JPEG2000 ke PDF
procedure AddJPEG2000Image;
var
PDF: THotPDF;
begin
PDF := THotPDF.Create(nil);
try
PDF.FileName := 'output.pdf';
PDF.BeginDoc;
PDF.AddPage;
// Menambahkan gambar JPEG2000 - format terdeteksi otomatis
PDF.AddImage('sample.jp2', 100, 100, 200, 150);
// Format codestream J2K juga didukung
PDF.AddImage('sample.j2k', 100, 300, 200, 150);
PDF.EndDoc;
finally
PDF.Free;
end;
end;
Implementasi Teknis
Dukungan JPEG2000 diimplementasikan melalui unit HPDFJpeg2000.pas, yang menyediakan:
- THPDFJpeg2000Decoder: Kelas decoder utama untuk memproses gambar JPEG2000
- Deteksi Format: Identifikasi otomatis format JP2, J2K, dan JPT
- Pemrosesan Stream: Dukungan pemuatan gambar berbasis file maupun stream
- Integrasi OpenJPEG: Kerangka kerja untuk pemrosesan lanjutan menggunakan library OpenJPEG
Manfaat Performa
- Rasio kompresi lebih baik daripada JPEG tradisional
- Tanpa artefak blok pada tingkat kompresi tinggi
- Transmisi dan penayangan progresif
- Dukungan encoding region of interest, yaitu ROI
- Opsi kompresi lossless
Kompatibilitas
Dukungan JPEG2000 tersedia di HotPDF versi 32-bit maupun 64-bit dan kompatibel dengan semua versi Delphi dan C++ Builder yang didukung
Lihat Juga
|