Dekode JPEG DCT Tereduksi

HotPDF mendekode target DCTDecode resolusi rendah tanpa mengalokasikan raster resolusi penuh

Pemilihan skala

Dekoder memilih penyebut DCT-invers terbesar yang didukung dari 8, 4, 2, dan 1 yang keluarannya masih mencakup target yang diminta

Gambar yang dimensi sumbernya tidak berakhir pada batas MCU menggunakan penyebut 1 sehingga sampel tepi yang diisi tidak dapat mengontaminasi potongan yang terlihat

Pensampelan ulang yang dibatasi

Pensampel ulang kotak titik-tetap mengonsumsi satu baris pindai terdekode pada satu waktu dan menulis langsung ke bitmap target yang tepat

Penyimpanan kerja dibatasi oleh lebar berskala yang dilaporkan dekoder, lebar target, dan bitmap keluaran, bukan oleh dimensi raster sumber

Pembatalan diperiksa di dalam perulangan baris pindai dan semua ukuran keluaran tetap tunduk pada anggaran dekode dokumen

Integrasi renderer

DecodeLoadedImageRegionAtResolution dan rendering halaman resolusi rendah secara otomatis menggunakan jalur ini untuk aliran JPEG grayscale dan RGB yang kompatibel

Permintaan tereduksi dan telemetri yang sama melintasi batas pekerja codec saat isolasi codec diaktifkan

Dekoder langsung

THPDFJpegReducedDecoder mengekspos dekoder yang dibatasi untuk pemanggil yang sudah memegang byte JPEG terenkode

GetLastJPEGReducedDecodeInfo melaporkan permintaan terintegrasi-dokumen terbaru