TBitmap.Process
| TBitmap = class (TObject) | Interface de TBitmap | Exemples de TBitmap |
Applique un ou plusieurs filtres paramétrables
Syntaxe
procedure Process(filterCommands: String; keyColor: Integer = 0)
filterCommands: commandes de filtres (séparés par des virgules)
keyColor: couleur clef (pour le filtre colorize)
Remarques
Pour un filtre, les paramètres éventuels sont à séparer par des espaces, les filtres étant séparés par des virgules.
Les filtres disponibles sont les suivants:
- alphafill: Définit la valeur du canal alpha (1.0 par défaut). Qubes 6.1
- alphascale: Applique un facteur au canal alpha (1.0 par défaut). Qubes 6.1
- blur: Filtre de flou. Le paramètre contrôle l'intensité (100 par défaut).
- brightness: Effectue une correction de luminosité (100 = inchangé).
- bw: Transforme l'image en noir et blanc (dé-saturation).
- colorize: Transforme l'image en dégradé de la couleur de fond. Le paramètre contrôle l'intensité.
- dilate: Dilatation.
- emboss: Filtre d'embossage. Le paramètre contrôle l'intensité (100 par défaut).
- erode: Erosion.
- fliph: Symétrie horizontale.
- flipv: Symétrie verticale.
- gamma: Effectue une correction gamma (100 = gamma 1.00).
- grayscale: Transforme l'image en noir et blanc (dé-saturation).
- hsl: Filtre d'ajustement HSL: teinte (décalage en degrés), saturation (variation sur 100) et lumière (pour-cents).
- negative: Négatif de l'image.
- saturation: Filtre d'ajustement de la saturation, accepte un paramètre d'intensité. Utiliser des valeurs inférieures à 100 pour dé-colorer (0 pour noir et blanc), et supérieures à 100 pour solariser.
- sepia: Applique un filtre sépia. Le paramètre contrôle l'intensité (0.5 par défaut). Qubes 6.1
- sharpen: Filtre de netteté. Le paramètre contrôle l'intensité (100 par défaut).
Exemples
bitmap.Process('hsl 45 0 100,blur');