Декодування JPEG зі зменшеним DCT

HotPDF декодує цілі DCTDecode низької роздільності без виділення растру повної роздільності

Вибір масштабу

Декодер обирає найбільший підтримуваний знаменник оберненого DCT із 8, 4, 2 і 1, чий вивід усе ще покриває запитувану ціль

Зображення, чиї розміри джерела не закінчуються на межах MCU, використовують знаменник 1, щоб доповнені крайові вибірки не забруднювали видимий кадр

Обмежений ресемплінг

Ресемплер вікна з фіксованою комою споживає по одному декодованому рядку сканування за раз і записує безпосередньо в точний цільовий растровий образ

Робоче сховище обмежене повідомленою декодером масштабованою шириною, шириною цілі та вихідним растровим образом, а не розмірами растру джерела

Скасування перевіряється всередині циклу рядків сканування, а всі розміри виводу залишаються під впливом бюджету декодування документа

Інтеграція з рендерером

DecodeLoadedImageRegionAtResolution і рендеринг сторінок низької роздільності автоматично використовують цей шлях для сумісних потоків JPEG у відтінках сірого та RGB

Той самий зменшений запит і телеметрія перетинають межу робітника кодеків, коли увімкнено ізоляцію кодеків

Прямий декодер

THPDFJpegReducedDecoder надає обмежений декодер для викликаючого коду, який уже має закодовані байти JPEG

GetLastJPEGReducedDecodeInfo повідомляє найновіший інтегрований у документ запит