SaveImage()

Syntaxe

Resultat = SaveImage(#Image, NomFichier$ [, ImagePlugin [, Options [, Profondeur]]])
Description
Enregistre une image sur un disque.

Arguments

#Image L'image à enregistrer.
NomFichier$ Le nom du fichier.

Si le nom de fichier ne contient pas de chemin complet alors le chemin est relatif. Voir répertoire courant.
ImagePlugin (optionnel) Le format de l'image enregistrée:
  #PB_ImagePlugin_BMP      : Enregistre l'image en BMP (défaut).
  #PB_ImagePlugin_JPEG     : Enregistre l'image en JPEG (UseJPEGImageEncoder() doit être utilisé)
  #PB_ImagePlugin_JPEG2000 : Enregistre l'image en JPEG2000 (UseJPEG2000ImageEncoder() doit être utilisé)
  #PB_ImagePlugin_PNG      : Enregistre l'image en PNG  (UsePNGImageEncoder() doit être utilisé)
Options (optionnel) N'est utilisé qu'avec les plugin JPEG et JPEG 2000. Il est possible de régler la qualité d'une image à l'aide d'une valeur allant de 0 (plus mauvaise qualité) à 10 (qualité maximale), la qualité par défaut étant fixée à 7 si aucune option n'est spécifiée avec l'encodeur JPEG ou JPEG 2000.

Quand une image est enregistrée en utilisant une palette (1, 4 ou 8), l'option suivante est disponible:
   #PB_Image_FloydSteinberg: Appliquer un filtre Floyd-Steinberg.
Profondeur (optionnel) La profondeur de couleur de l'image lors de son enregistrement.

Les valeurs valides sont 1, 4, 8, 24 et 32. La valeur par défaut est la profondeur originale de l'image. Pour l'instant, seuls les encodeurs BMP et PNG supportent le mode palettisé (1, 4 ou 8 bits).

Valeur de retour

Renvoie une valeur non nulle si l'opération a réussi et zéro sinon.

Exemple

  LoadImage(0, #PB_Compiler_Home+"Examples\Sources\Data\GeeBee2.bmp") ; Charge l'image depuis un fichier
  SaveImage(0, GetTemporaryDirectory() + "ok.bmp") ; Enregistre

Voir aussi

ImageDepth(), ImagePlugin library

OS Supportés

Tous

<- ResizeImage() - Image Index - SetImageFrame() ->