THotPDF.DecodeLoadedImageStream Method
Декодира един зареден XObject поток на изображение в TBitmap, собственост на извикващия, включително поддържаната филтърна и цветово-пространствена обработка
Декларация
function DecodeLoadedImageStream(AImageStream: THPDFStreamObject): TBitmap;
Unit
HPDFDoc
Параметри
| Име | Предназначение |
|---|---|
AImageStream | Зареден XObject поток на изображение за преглед и декодиране |
Върната стойност
Връща новозаделен TBitmap при успех или nil, когато форматът или геометрията на изображението не се поддържат
Бележки за употреба
- Извикващият притежава върнатия ненулев bitmap и трябва да го освободи
- Потоците Flate и LZW прилагат геометрията на предиктора от
DecodeParmsилиDP - LZW декодирането спазва
EarlyChangeи отхвърля невалидни преходи в речника, вместо да третира компресираните байтове като пиксели - TIFF Predictor 2 и PNG предикторите от 10 до 15 се поддържат за пълни редове с валидна геометрия на изображението
- Ширина, височина, брой компоненти, битова дълбочина, размер на реда и размер на изхода се проверяват преди заделянето на растера
- Повредени данни на Flate, LZW или предиктор хвърлят съответното декодиращо изключение, така че извикващият да различи повреда от неподдържан формат на изображение
- Използвайте
ExtractLoadedImage, когато избирате изображения по индекса, върнат от изброяването на заредени изображения