Ceci est une ancienne révision du document !
Table des matières
Image
Cet objet représente une image.
Fonctions
Image
Fonction constructeur.
Syntaxe
var monObjet = new Image();
var monObjet = new Image(autreImage);
var monObjet = new Image(x, y);
Arguments
- autreImage - (Image) l'autre Image à copier
Exceptions
- (ParameterTypeError) type de paramètre incorrect
- (ParameterCountError) compte de paramètre incorrect
Exemple
Créer une nouvelle image vide.
var monObjet = new Image();
Créer une Image représentant une copie de autreImage .
var monObjet = new Image(autreImage);
takeScreenshot
Prend un screenshot de l'écran entier ou seulement de la fenêtre et conserve le résultat dans une nouvelle Image.
Syntaxe
var monObjet = Image.takeScreenshot();
var monObjet = Image.takeScreenshot(fenêtre);
Arguments
- fenêtre - (Window) la fenêtre à screenshot
Exceptions
- (InvalidWindowError) fenêtre invalide
Méthodes
clone
Rend une copie de cette Image.
Syntaxe
monObjet.clone();
Renvoie
- (Image) une copie de cette Image
Exemple
var copieDeMonObjet = monObjet.clone();
equals
Retourne vrai si cette Image et un autre se réfèrent à la même image.
Syntaxe
monObjet.equals(autre);
Arguments
- autre - (Image) une autre Image
Renvoie
- (bool) vrai si autre se réfère à la même image
Exemple
if(monPremierObjet.equals(monDeuxièmeObjet)) //Faire quelque chose
toString
Retourne une chaîne représentant cette Image.
Syntaxe
monObjet.toString();
Renvoie
- (string) une chaîne représentant cette Image.
Exemple
Console.print(monObjet.toString());
Notes
On appelle automatiquement cette méthode en essayant de convertir une Image en chaîne.
setData
Met les données de cette Image.
Syntaxe
monObjet.setData(data);
Arguments
- data - (RawData) RawData de l'image
Renvoie
- (Image) cette image
Exceptions
- (ImageDataError) données d'image invalide
Notes
Les formats d'image soutenus sont BMP, GIF, JPG, JPEG, PNG, PBM, PGM, PPM, TIFF, XBM et XPM.
data
Rend les données de cette Image comme RawData dans le format de BMP.
Syntaxe
monObjet.data();
Renvoie
- (RawData) cette Image comme RawData
Exceptions
- (ImageDataError) incapable de recevoir les données d'image
loadFromFile
Charge l'Image d'un dossier.
Syntaxe
monObjet.loadFromFile(nomDeFichier );
Arguments
- nomDeFichier - (string) le nom du fichier à charger
Renvoie
- (Image) cette image
Exceptions
- (LoadImageError) incapable de charger l'image
Notes
Les formats d'image soutenus sont BMP, GIF, JPG, JPEG, PNG, PBM, PGM, PPM, TIFF, XBM et XPM.
saveToFile
Enregistre l'image dans un fichier.
Syntaxe
monObjet.saveToFile(nomDeFichier);
Arguments
- nomDeFichier - (string) nom de fichier à enregistrer dans
Renvoie
- (Image) cette image
Exceptions
- (SaveImageError) incapable de sauver l'image
Notes
Les formats d'image soutenus sont BMP, JPG, JPEG, PNG, PPM, TIFF, XBM et XPM.
applyFilter
Applique un filtre sur cette Image.
Syntaxe
monObjet.applyFilter(filtre);
monObject.applyFilter(filtre, options);
Arguments
- filtre - (Filtre) le filtre à utiliser
- options - (objet) option de filtre
- filterChannels - (chaîne) the color channel(s) to perform the filtering on. A string consisting of zero or one entity of each of the characters r,g,b,a
- filterBorderPolicy - (chaîne) utilisé avec le filtre de convolution. Les valeurs sont "miroir", "étendre" ou "envelopper"
- convolutionDivisor - (entier) le diviseur de convolution
- convolutionBias - (entier) le biais de convolution
- radius - (nombre) le radius
- force - (nombre) la force (use it, Luke!)
- center - (objet) le centre
- x - (entier) la coordonnée x
- y - (entier) la coordonnée y
Renvoie
- (Image) cette image
Exceptions
- (ApplyFilterError) incapable d'appliquer le filtre