TBitmap.Process

TBitmap = class (TObject)Interface de TBitmapExemples 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');

Classification

UBitmap TBitmap