DecodeModernImageToPNG

Görüntü işleme

Açıklama

Modern bir görüntü akışını PNG görüntü akışına kod çözer

Önce kayıtlı bir arka uç geri çağırması çalışır; yoksa yerel codec kitaplığı görüntüyü işler, istendiğinde EXIF yönlendirmesini uygular ve gömülü ICC profilini korur

Sözdizimi

Delphi

Function DecodeModernImageToPNG(InStream, OutPNG: TStream;
  ImageFormat: TPDFlibModernImageFormat;
  ApplyOrientation: Boolean= True): Boolean;

Parametreler

InStreamTam modern görüntüyü tutan akış; konumu kaydedilir ve geri yüklenir
OutPNGPNG baytlarını alan akış; arka uç geri çağırması varken başarılı durumda konum 0'a sıfırlanır ve çıktı boyutuna göre boyutlandırılır
ImageFormatKod çözülecek biçim, DetermineModernImageFormat sonucu; mifUnknown anında başarısız olur
ApplyOrientationDepolanan yönlendirmeyi uygular ve PNG'yi dik duruma getirir; varsayılan olarak açık

Dönüş değerleri

FalseHiçbir arka uç kayıtlı değil ve codec modülü eksik ya da kodlayıcısı yok, biçim bilinmiyor veya kod çözme başarısız oldu
TrueOutPNG eksiksiz bir PNG görüntüsü taşır

Açıklamalar

AddModernImageFromStream ailesi bu yardımcıyı sarar ve PNG'yi sayfaya gömer; doğrudan çağırmak, TPDFlib örneği olmadan görüntüleri önceden dönüştürmenin ya da incelemenin yoludur

Ayrıca bkz

DetermineModernImageFormat, RegisterModernImageDecoderBackend, AddModernImageFromStream, ModernImageCodecAvailable