|
THotPDF.AddImageWithSMask
|
Top Vorige Volgende |
|
Voegt een kleuren-image-XObject toe samen met een soft-mask-image-XObject volgens PDF 1.4 (ISO 32000-1 8.9.5.4), zodat het resulterende beeld volledige per-pixel-transparantie heeft in plaats van de binaire aan/uit-beperking van het legacy
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-afbeeldingen dragen een onafhankelijk 8-bit DeviceGray-kanaal waarvan de luminositeit bij het schilderen de alpha van de kleurenafbeelding stuurt (0 = volledig transparant, 255 = volledig dekkend). HotPDF geeft beide vlakken uit als Flate-gecomprimeerde image-XObjects, verbindt de AddImageWithTransparency en AddImageWithTransparency32 zijn naamaliassen voor dezelfde soft-mask-workflow volgens PDF 1.4. Ze zijn er voor aanroepplekken die in termen van transparante afbeeldingen denken in plaats van PDF-woordenboekterminologie
AddImageWithSMask(Width, Height, RGB, Alpha) - - -
AddImageWithSMask32(Width, Height, Pixels) Gemaksoverload voor verpakte 32-bit RGBA-invoer.
Retourwaarde: een index in
Codevoorbeeld
Zie ook AddImage, THPDFPage.ShowImage, Version, PDF-filterondersteuning
|