PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Divers
  • Dessin en PHP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
AndroidWidget AndroidJava Les fichiers PDF ne sont pas gérés.
Versions 16 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 17 et supérieures
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Nouveauté 17
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les dessins.
Nouveauté 16
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 17 et supérieures
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Nouveauté 17
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les dessins.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Versions 17 et supérieures
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Nouveauté 17
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Android Cette fonction est désormais disponible pour les fichiers image dans les applications Android.
Linux Attention : L'utilisation de cette fonction sous Linux nécessite une configuration spécifique. Pour plus de détails, consultez Les dessins.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible pour les fichiers image en mode Widget Android.
Nouveauté 18
Widget Android Cette fonction est désormais disponible pour les fichiers image en mode Widget Android.
Widget Android Cette fonction est désormais disponible pour les fichiers image en mode Widget Android.
Versions 24 et supérieures
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 24
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Exemple
WINDEVWEBDEV - Code ServeurEtats et RequêtesJavaPHPAjaxCode Utilisateur (MCU)
InfoImage, Format sont des chaînes
Hauteur, Largeur sont des entiers
// Récupération des caractéristiques de l'image
InfoImage = InfoBitmap("C:\Windows\CARREAU.BMP")
Format = ExtraitChaîne(InfoImage, 1)
Largeur = Val(ExtraitChaîne(InfoImage, 2))
Hauteur = Val(ExtraitChaîne(InfoImage, 3))
// Affichage des caractéristiques
Info("Format de l'image : " + Format, "Largeur : " + Largeur, "Hauteur : " + Hauteur)
WEBDEV - Code Serveur
// Redimensionnement d'un champ Image en WEBDEV
InfoImage est une chaîne
sCheminImage est une chaîne = ComplèteRep(fRepWeb()) + "MonImage.jpg"

InfoImage = InfoBitmap(sCheminImage)

// IMG_Image1 est un champ Image
IMG_Image1..Largeur = Val(ExtraitChaîne(InfoImage, 2))
IMG_Image1..Hauteur = Val(ExtraitChaîne(InfoImage, 3))
IMG_Image1 = "./../MonImage.jpg"
Windows Mobile
InfoImage, Format sont des chaînes
Hauteur, Largeur sont des entiers
// Récupération des caractéristiques de l'image
InfoImage = InfoBitmap("\Windows\CARREAU.BMP")
Format = ExtraitChaîne(InfoImage, 1)
Largeur = Val(ExtraitChaîne(InfoImage, 2))
Hauteur = Val(ExtraitChaîne(InfoImage, 3))
// Affichage des caractéristiques
Info("Format de l'image : " + Format, "Largeur : " + Largeur, "Hauteur : " + Hauteur)
Syntaxe
<Résultat> = InfoBitmap(<Nom du fichier image>)
<Résultat> : Chaîne de caractères
  • Caractéristiques 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.
    <Hauteur>EntierHauteur de l'image en pixels.
    <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)
    AndroidWidget AndroidJava Le nombre de bits par pixels est toujours 0.
  • En cas d'erreur, la chaîne renvoyée est :
    "BAD" + TAB + TAB + TAB
<Nom du fichier image> : Chaîne de caractères (avec guillemets)
  • Nom de l'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.
Windows Mobile Il n'est pas possible d'utiliser un chemin relatif ou un chemin de type UNC.
AndroidWidget AndroidJava Les fichiers PDF ne sont pas gérés.
Remarques

Divers

  • La fonction InfoBitmap peut être utilisée avec les fichiers au format PDF.
    Attention : le Framework GDI + doit être installé sur le poste.
    AndroidWidget AndroidJava Cette fonctionnalité n'est disponible.
  • Pour les images au format WMF ou EMF, <Bits/pixel> est égal à 0.
  • Les formats des fichiers image reconnus sont :
    • WINDEVWEBDEV - Code ServeurEtats et Requêtes Tous les formats décrits dans la fonction fFiltreImage.
    • AndroidWidget AndroidJava JPEG, PNG, GIF ou BMP.
    • Windows Mobile BMP, JPEG, GIF, PNG ou ICO.
    • PHP JPG, PNG, GIF, BMP. Selon la version de la librairie GD, ces formats peuvent ne pas être gérés.
PHP

Dessin en PHP

En PHP, les fonctions de dessin s'appuient sur la librairie graphique GD. Cette librairie est très courante chez les hébergeurs PHP, et donc toujours activée. La version de la librairie GD devra être au moins 2.0.28. Cette librairie peut être téléchargée sur le site de PHP.
Pour activer si nécessaire cette librairie en local, les éléments nécessaires sont :
  • PHP installé.
  • le fichier PHP.INI présent dans le répertoire Windows doit avoir la ligne "extension=php_gd2.dll" et non pas ";extension=php_gd2.dll".
  • le fichier php_gd2.dll doit exister dans le répertoire des extensions PHP. Ce répertoire est défini dans le fichier PHP.INI par la variable "extension_dir".
Classification Métier / IHM : Code neutre
Composante : wd240obj.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire