Fonctions images jpeg/png... php
wazertyuiop
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai commencé a créer un programme pour redimensionner les images en php, voila alors le programme marche très bien en ce qui concerne les images en .jpeg et les images en .gif
mais pour le reste (png/psd/bmp) il se pose quelques souci.
Après quelques recherches sur internet non abouties je vous demande de l'aide :
La fonction imageCreateFrom marche avec -->
imageCreateFromjpeg
imageCreateFromgif
imageCreateFrompng
mais pas pour bmp et psd, quelqu'un pourrait-il me donner un équivalent ?
ensuite la fonction image marche avec -->
imagejpeg
imagegif
mais pas avec lpng, bmp & psd
J'ai commencé a créer un programme pour redimensionner les images en php, voila alors le programme marche très bien en ce qui concerne les images en .jpeg et les images en .gif
mais pour le reste (png/psd/bmp) il se pose quelques souci.
Après quelques recherches sur internet non abouties je vous demande de l'aide :
La fonction imageCreateFrom marche avec -->
imageCreateFromjpeg
imageCreateFromgif
imageCreateFrompng
mais pas pour bmp et psd, quelqu'un pourrait-il me donner un équivalent ?
ensuite la fonction image marche avec -->
imagejpeg
imagegif
mais pas avec lpng, bmp & psd
A voir également:
- Fonctions images jpeg/png... php
- Des images - Guide
- Easy php - Télécharger - Divers Web & Internet
- Hevc to jpeg - Guide
- Télécharger jpeg - Télécharger - Photo & Graphisme
- Expert php pinterest - Télécharger - Langages
3 réponses
Bonjour,
J'utilise sans aucun soucis imagepng() pour des scripts personnels.
En ce qui concerne le BMP, la documentation de php parle de WBMP. Je ne sais pas ce que ça change, mais tu peux essayer ça ? imagecreatefromwbmp et image2wbmp (pourquoi ce 2 ? Mystère...)
Pour PSD, je ne connais pas, et n'en trouve aucune référence dans la bibliothèque gd...
Xavier
J'utilise sans aucun soucis imagepng() pour des scripts personnels.
En ce qui concerne le BMP, la documentation de php parle de WBMP. Je ne sais pas ce que ça change, mais tu peux essayer ça ? imagecreatefromwbmp et image2wbmp (pourquoi ce 2 ? Mystère...)
Pour PSD, je ne connais pas, et n'en trouve aucune référence dans la bibliothèque gd...
Xavier
je te remercie de tes conseils mais malheureusement chez moi
wbmp
warning: imagecreatefromwbmp() [function.imagecreatefromwbmp]: 'tempchat2.bmp' is not a valid
ainsi que pour png
gd-png: fatal libpng error: zlib failed to initialize compressor -- stream error
wbmp
warning: imagecreatefromwbmp() [function.imagecreatefromwbmp]: 'tempchat2.bmp' is not a valid
ainsi que pour png
gd-png: fatal libpng error: zlib failed to initialize compressor -- stream error
Oh...
Donc les fonctions existent bien, mais ça ne se passe pas comme il faut.
Pour le WBMP, il semble que l'image ne corresponde pas à ce qu'attend la fonction -> il faudrait se renseigner sur les différences entre BMP et WBMP.
Pour le PNG, j'ai plutôt l'impression d'un bug dans ton installation de PHP... As-tu la possibilité de l'essayer sur un autre serveur ?
Donc les fonctions existent bien, mais ça ne se passe pas comme il faut.
Pour le WBMP, il semble que l'image ne corresponde pas à ce qu'attend la fonction -> il faudrait se renseigner sur les différences entre BMP et WBMP.
Pour le PNG, j'ai plutôt l'impression d'un bug dans ton installation de PHP... As-tu la possibilité de l'essayer sur un autre serveur ?
Pour le PNG j'ai effectué des recherches plus approfondies et j'ai découvert que contrairement aux autres images la qualité est comprise entre 0 & 10 et non pas entre 0 & 100, donc voilà le problème est réglé.
Reste quelques problèmes avec cette fonction quand l'image est placé sur un fond après la redimension, le fond devient noir , la fonction de php ne doit pas être très au point
Après pour BMP je pense qu'il n'existe tout simplement pas de fonction prévu pour ca dans le php j'en ai essayé quelques unes prises sur codesources ou autres sites mais rien ne marche enfin bon pas grave merci de ton aide.
Reste quelques problèmes avec cette fonction quand l'image est placé sur un fond après la redimension, le fond devient noir , la fonction de php ne doit pas être très au point
Après pour BMP je pense qu'il n'existe tout simplement pas de fonction prévu pour ca dans le php j'en ai essayé quelques unes prises sur codesources ou autres sites mais rien ne marche enfin bon pas grave merci de ton aide.