|
THotPDF.AddImageWithSMask
|
Oben Zurück Weiter |
|
Fügt ein farbiges Bild-XObject zusammen mit einem Soft-Mask-Bild-XObject aus PDF 1.4 hinzu (ISO 32000-1 8.9.5.4), sodass das Ergebnis volle Transparenz pro Pixel trägt statt der binären Ein/Aus-Grenze des älteren
Delphi syntax: function AddImageWithSMask(Width, Height: Integer; const RGB: array of Byte; const Alpha: array of Byte): Integer; function AddImageWithTransparency(Width, Height: Integer; const RGB: array of Byte; const Alpha: array of Byte): Integer; function AddImageWithSMask32(Width, Height: Integer; const Pixels: array of Byte): Integer; function AddImageWithTransparency32(Width, Height: Integer; const Pixels: array of Byte): Integer;
C++ syntax: int AddImageWithSMask(int Width, int Height, const TBytes& RGB, const TBytes& Alpha); int AddImageWithTransparency(int Width, int Height, const TBytes& RGB, const TBytes& Alpha); int AddImageWithSMask32(int Width, int Height, const TBytes& Pixels); int AddImageWithTransparency32(int Width, int Height, const TBytes& Pixels);
Description SMask-Bilder tragen einen eigenständigen 8-Bit-DeviceGray-Kanal, dessen Luminanz beim Zeichnen den Alphawert des Farbbilds steuert (0 = vollständig transparent, 255 = vollständig deckend). HotPDF schreibt beide Ebenen als Flate-komprimierte Bild-XObjects, verdrahtet den Eintrag AddImageWithTransparency und AddImageWithTransparency32 sind Namensaliase für denselben Soft-Mask-Workflow aus PDF 1.4. Sie sind für Aufrufstellen gedacht, die in transparenten Bildern statt in der Terminologie der PDF-Dictionaries denken
AddImageWithSMask(Width, Height, RGB, Alpha) - - -
AddImageWithSMask32(Width, Height, Pixels) Komfort-Überladung für gepackte 32-Bit-RGBA-Eingaben.
Rückgabewert: ein Index in
Code Example
See Also AddImage, THPDFPage.ShowImage, Version, PDF Filter Support
|