|
JPEG2000 Image Format Support
Apžvalga
HotPDF dabar teikia išsamų JPEG2000 paveikslų formatų, įskaitant JP2, J2K ir JPT failus, palaikymą. JPEG2000 yra bangelių pagrindu veikiantis paveikslų suspaudimo standartas, suteikiantis geresnį suspaudimo efektyvumą ir kokybę nei tradicinis JPEG formatas
Palaikomi formatai
- 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
Key Features
- Automatic format detection and appropriate processing
- Palaikomas tiek suspaudimas be nuostolių, tiek su nuostoliais
- Multi-component image support (RGB, RGBA, Grayscale)
- Advanced bit-depth support (8, 12, 16 bits per component)
- Progressive decoding capabilities
- Memory-efficient processing for large images
Usage Example
// 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;
Technical Implementation
JPEG2000 palaikymas įgyvendintas per HPDFJpeg2000.pas modulį, kuris suteikia:
- THPDFJpeg2000Decoder: Main decoder class for processing JPEG2000 images
- Format Detection: Automatic identification of JP2, J2K, and JPT formats
- Srauto apdorojimas: palaikomas ir failais, ir srautais pagrįstas paveikslų įkėlimas
- OpenJPEG Integration: Framework for advanced processing using OpenJPEG library
Performance Benefits
- Better compression ratios than traditional JPEG
- No blocking artifacts at high compression rates
- Progressive transmission and viewing
- Region of interest (ROI) encoding support
- Lossless compression option
Compatibility
JPEG2000 palaikymas prieinamas tiek 32 bitų, tiek 64 bitų HotPDF versijose ir suderinamas su visomis palaikomomis Delphi ir C++ Builder versijomis
See Also
|