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
Attachment | Size | Downloads | Last Download |
---|---|---|---|
cGD.v1.0.wd12.zip | 398.11 KB | 4710 | 3 days 18 hours ago |
cLibGD_Demo.v2.wd12.rar | 1.08 MB | 4948 | 3 days 18 hours ago |
gd-2.0.36RC1-with-phpfilters.src.rar (Sources GD DLL) | 2.19 MB | 4812 | 3 days 18 hours ago |
Recent comments
7 years 44 weeks ago
7 years 47 weeks ago
7 years 50 weeks ago
8 years 3 weeks ago
8 years 24 weeks ago
8 years 25 weeks ago
8 years 33 weeks ago
8 years 33 weeks ago
8 years 33 weeks ago
8 years 33 weeks ago