Soporte de formatos de imagen JPEG2000

Descripción general

HotPDF ahora ofrece compatibilidad integral con formatos de imagen JPEG2000, incluidos los archivos JP2, J2K y JPT JPEG2000 es un estándar de compresión de imágenes basado en wavelets que ofrece una eficiencia de compresión y una calidad superiores en comparación con el formato JPEG tradicional

Formatos admitidos

  • JP2: JPEG2000 Part 1 format with complete file structure
  • J2K: JPEG2000 codestream format (raw compressed data)
  • JPT: JPEG2000 Part 9 JPIP (JPEG2000 Interactive Protocol) format

Características clave

  • Detección automática de formato y procesamiento adecuado
  • Compatibilidad con compresión sin pérdidas y con pérdidas
  • Compatibilidad con imágenes de varios componentes (RGB, RGBA, escala de grises)
  • Compatibilidad avanzada con profundidad de bits (8, 12, 16 bits por componente)
  • Capacidades de decodificación progresiva
  • Procesamiento eficiente en memoria para imágenes grandes

Ejemplo de uso


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

Implementación técnica

El soporte JPEG2000 se implementa mediante la unidad HPDFJpeg2000.pas, que ofrece

  • THPDFJpeg2000Decoder: Clase decodificadora principal para procesar imágenes JPEG2000
  • Format Detection: Identificación automática de los formatos JP2, J2K y JPT
  • Stream Processing: Compatibilidad con carga de imágenes tanto desde archivo como por flujo
  • Integración con OpenJPEG: Marco para procesamiento avanzado mediante la biblioteca OpenJPEG

Beneficios de rendimiento

  • Mejores tasas de compresión que JPEG tradicional
  • Sin artefactos de bloqueo a altas tasas de compresión
  • Transmisión y visualización progresivas
  • Compatibilidad con codificación de región de interés (ROI)
  • Opción de compresión sin pérdidas

Compatibilidad

La compatibilidad con JPEG2000 está disponible en las versiones de 32 bits y 64 bits de HotPDF y es compatible con todas las versiones compatibles de Delphi y C++ Builder

Véase también