Version 2.0 dispo avec projet de démonstration et DLL v2.0.36-RC1 (VC6 32bit) + PHP Filters
J'ai créé cette classe afin de combler les lacunes du framework Windev concernant les images sous linux... Mais cela fonctionne aussi sous windows :)
J'ai choisi GD (voir site), car la DLL GD est toute petite (750Ko) contrairement à ImageMagick
Biensur Windev gère très bien les images, mais certaines applications se basent sur ce framework (génération de graphes par exemple) et cela peut aider à les traduire en Windev...
Voici un exemple d'utilisation :
oGD est un cGD //Taille de l'image im est entier = oGD:gdImageCreate(300,200) //Couleurs utilisées (noir et blanc ici) clBlack est entier = oGD:gdImageColorAllocate(im,0,0,0) clWhite est entier = oGD:gdImageColorAllocate(im,0xFF,0xFF,0xFF) oGD:gdImageRectangle(im,0,0,299,189,clWhite) s est chaîne = "Test Lib GD "+cGD::GD_VERSION_STRING //Centrage du texte oGD:gdImageString(im, oGD:gdFontLarge(), 150 - ((Taille(s)-1)*oGD:fontLarge:w / 2), 2, s, clWhite) //Enregistrement de l'image f est entier = oGD:fopen("test.png","wb") oGD:gdImagePng(im,f) oGD:fclose(f) oGD:gdImageDestroy(im) //Affichage dans un champ image Image1="test.png"
A noter que l'extension GD fournie dans PHP (voir documentation) est légèrement différente de la librairie d'origine. La future version 2.1 de LibGD est censée regrouper ces deux versions.
Quelques fonctions spéciales pour windev seront ajoutées telles que oGD:ImageEnregistre(im, sFichier) qui détermine le format de sortie en fonction de l'extension du fichier fourni... ou encore oGD:CouleurWD(im, iBlanc) pour utiliser les constantes windev...
Exemple 2, conversion gif vers PNG :
//Taille de l'image im est entier = oGD:ImageOuvre("test.gif") oGD:ImageEnregistre(im,"test.png") oGD:gdImageDestroy(im) //Affichage dans un champ image Image1="test.png"
Cette classe sera intégrée dans WDScript sous peu... dans la version 2.5.7
Fichier attaché | Taille | Downloads | Last Download |
---|---|---|---|
cGD.v1.0.wd12.zip | 398.11 Ko | 4831 | il y a 2 jours 20h |
cLibGD_Demo.v2.wd12.rar | 1.08 Mo | 5073 | il y a 1 semaine 6 jours |
gd-2.0.36RC1-with-phpfilters.src.rar (Sources GD DLL) | 2.19 Mo | 4937 | il y a 1 semaine 6 jours |
Commentaires récents
il y a 9 an 36 semaines
il y a 9 an 38 semaines
il y a 9 an 41 semaines
il y a 9 an 47 semaines
il y a 10 an 15 semaines
il y a 10 an 16 semaines
il y a 10 an 24 semaines
il y a 10 an 24 semaines
il y a 10 an 25 semaines
il y a 10 an 25 semaines