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