DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV et WINDEV Mobile 2025 !
Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de dessin
  • Divers
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Récupère les caractéristiques d'un fichier image ou d'un fichier PDF :
  • format.
  • largeur et hauteur.
  • nombre de bits par pixel.
  • WINDEVJavaCode Utilisateur (MCU) zone de transparence.
  • WINDEVJavaCode Utilisateur (MCU) couche alpha.
Java Les fichiers PDF ne sont pas gérés.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Dessiner en WINDEV, WEBDEV et WINDEV Mobile.
Remarque : Cette fonction est identique à la fonction InfoBitmap, conservée par compatibilité.
Exemple
bAvecTransparence est booléen = InfoImage("monImage.png", ibCouleurDeTransparence)
bAvecOpacité est booléen = InfoImage("monImage.png", ibAvecCoucheAlpha)
// Liste des pages séparées par RC. 
// Info d'une page : largeur + TAB + hauteur + TAB + bits par pixel
sListePage est chaîne = InfoImage("doc.pdf", ibListeInfoPages)
POUR TOUTE CHAÎNE sInfoPage DE sListePage SÉPARÉE PAR RC
	Trace(sInfoPage)
FIN
Syntaxe
<Résultat> = InfoImage(<Nom du fichier image> [, <Information recherchée>])
<Résultat> : Chaîne de caractères
  • WINDEVJavaCode Utilisateur (MCU) Caractéristique demandée (si le paramètre <Information recherchée> est spécifié).
  • Caractéristiques complètes de l'image renvoyées sous la forme :
    <Format> + TAB + <Largeur> + TAB + <Hauteur> + TAB + <Bits/pixel>

    <Format>Chaîne de caractères
    • Trois caractères permettant d'identifier le format de l'image : "BMP", "GIF", "PDF", ...
    • "BAD" si le nom de l'image est un fichier inexistant ou si le format est inconnu
    <Largeur>EntierLargeur de l'image en pixels.
    Remarque : La largeur et la hauteur peuvent être inversées en fonction de la position du point (0,0) de l'image. Pour connaître la largeur et la hauteur en prenant en compte l'orientation de l'image, utilisez une variable de type Image.
    <Hauteur>EntierHauteur de l'image en pixels.
    Remarque : La largeur et la hauteur peuvent être inversées en fonction de la position du point (0,0) de l'image. Pour connaître la largeur et la hauteur en prenant en compte l'orientation de l'image, utilisez une variable de type Image.
    <Bits/pixel>Chaîne de caractèresNombre de bits par pixel :
    • 1 (Image monochrome)
    • 4 (palette 16 couleurs)
    • 8 (palette 256 couleurs)
    • 24 (pas de palette, 16 millions de couleurs)
    • 32 (pas de palette, couleur vrai)
    Java Le nombre de bits par pixels est toujours 0.
    Linux Le nombre de bits par pixels est toujours 32.
  • En cas d'erreur, la chaîne renvoyée est :
    "BAD" + TAB + TAB + TAB
<Nom du fichier image> : Chaîne de caractères
  • Nom du fichier image ou du fichier PDF avec son chemin complet ou relatif (260 caractères maximum). Un chemin de type UNC peut être utilisé.
  • Nom du champ lié à une rubrique de type mémo image.
Java Les fichiers PDF ne sont pas gérés.
<Information recherchée> : Constante optionnelle de type Entier
WINDEVJavaCode Utilisateur (MCU) Information recherchée.
ibAvecCoucheAlphaPermet de savoir si l'image possède une couche alpha. Si cette constante est utilisée, <Résultat> correspondra à :
  • Vrai si l'image possède une couche alpha,
  • Faux dans le cas contraire.
ibCouleurDeTransparencePermet de savoir si l'image possède une zone transparente. Si cette constante est utilisée, <Résultat> correspondra à :
  • Vrai si l'image possède une zone transparente,
  • Faux dans le cas contraire.
ibListeInfoPages
(Valeur par défaut)
Permet de connaître les informations de chaque page d'une image multipage. Les différentes informations concernant chaque page sont séparées par le caractère Retour-Chariot (RC).
Les informations sont renvoyées selon le format suivant :
Largeur + TAB + Hauteur + TAB + Bits par pixel
où :
  • Largeur : Largeur en pixels.
  • Hauteur : Hauteur en pixels.
  • Bits par pixel : Nombre de bits par pixel :
    • 1 (Image monochrome)
    • 4 (palette 16 couleurs)
    • 8 (palette 256 couleurs)
    • 24 (pas de palette, 16 millions de couleurs)
    • 32 (pas de palette, couleur vrai)
Java Le nombre de bits par pixels est toujours 0.
Linux Le nombre de bits par pixels est toujours 32.
Remarques

Divers

  • La fonction InfoImage peut être utilisée avec les fichiers au format PDF.
    Attention : le Framework GDI + doit être installé sur le poste.
    Java Cette fonctionnalité n'est pas disponible.
  • Pour les images au format WMF ou EMF, <Bits/pixel> est égal à 0.
  • Les formats des fichiers image reconnus sont :
    • WINDEV Tous les formats décrits dans la fonction fFiltreImage.
    • Java JPEG, PNG, GIF ou BMP.
Classification Métier / UI : Code neutre
Composante : wd300obj.dll
Version minimum requise
  • Version 2025
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 28/05/2025

Signaler une erreur ou faire une suggestion | Aide en ligne locale