DecodeModernImageToPNG
Obsługa obrazów
Opis
Dekoduje strumień nowoczesnego obrazu do strumienia obrazu PNG
Najpierw uruchamia się zarejestrowana procedura zwrotna backendu; bez niej natywna biblioteka kodeków renderuje obraz, stosuje orientację EXIF na żądanie i zachowuje osadzony profil ICC
Składnia
Delphi
Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
ImageFormat: TPDFlibModernImageFormat;
ApplyOrientation: Boolean= True): Boolean;Parametry
| InStream | Strumień z kompletnym nowoczesnym obrazem; pozycja jest zapamiętywana i przywracana |
|---|---|
| OutPNG | Strumień odbierający bajty PNG; przy procedurze zwrotnej backendu jest przewijany do pozycji 0 i dopasowywany rozmiarem do wyniku po sukcesie |
| ImageFormat | Format do zdekodowania, pochodzący z DetermineModernImageFormat; mifUnknown kończy się od razu niepowodzeniem |
| ApplyOrientation | Stosuje zapisaną orientację, żeby PNG wyszedł prosto; domyślnie włączony |
Wartości zwracane
| False | Brak zarejestrowanego backendu i brak modułu kodeka albo kodera, nieznany format albo nieudane dekodowanie |
|---|---|
| True | OutPNG zawiera kompletny obraz PNG |
Uwagi
Rodzina AddModernImageFromStream opakowuje ten helper i osadza PNG na stronie; bezpośrednie wywołanie to sposób na prekonwersję albo podgląd obrazów bez instancji TPDFlib
Zobacz również
DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable