JPEG-Dekodierung mit reduziertem DCT
HotPDF dekodiert niedrig aufgelöste DCTDecode-Ziele, ohne ein Raster mit voller Auflösung zuzuweisen
Skalenauswahl
Der Dekoder wählt aus 8, 4, 2 und 1 den größten unterstützten inversen DCT-Nenner, dessen Ausgabe das angeforderte Ziel noch abdeckt
Bilder, deren Quelldimensionen nicht an MCU-Grenzen enden, verwenden Nenner 1, damit aufgefüllte Randmuster den sichtbaren Ausschnitt nicht verfälschen
Begrenzte Neuskalierung
Ein Festkomma-Box-Resampler verarbeitet jeweils eine dekodierte Scanline und schreibt direkt in die exakte Zielbitmap
Der Arbeitsspeicher ist durch die vom Dekoder gemeldete skalierte Breite, die Zielbreite und die Ausgabebitmap begrenzt, nicht durch die Queltrastermaße
Der Abbruch wird innerhalb der Scanline-Schleife geprüft und alle Ausgabegrößen bleiben dem Dekodierbudget des Dokuments unterworfen
Renderer-Integration
DecodeLoadedImageRegionAtResolution und Seitenrendering mit niedriger Auflösung verwenden diesen Pfad automatisch für kompatible JPEG-Streams in Graustufen und RGB
Bei aktivierter Codec-Isolierung passieren dieselbe reduzierte Anfrage und Telemetrie die Worker-Grenze
Direkter Dekoder
THPDFJpegReducedDecoder stellt den begrenzten Dekoder für Aufrufer bereit, die bereits kodierte JPEG-Bytes besitzen
GetLastJPEGReducedDecodeInfo meldet die jüngste dokumentintegrierte Anfrage