OVH Cloud OVH Cloud

creer des miniatures ou convertir GIF en JPG

4 réponses
Avatar
erwinol
J'ai encore fait quelques recherches et j'en arrive à me demander si il est possible de faire des miniatures avec des images autres que JPG, JPEG et PNG ... par exemple qu'en est-il pour le format GIF ?

Si j'ai des GIFS et que je voudrais en faire des miniatures est-ce possible ?
Sinon quelles solutions s'offrent à moi ? Une convertion en JPG ou JPEG est-elle possible ?

erwinol
--
Ce message a été envoyé depuis http://newsgroup.codes-sources.com/

4 réponses

Avatar
Nicolas
Installer une ancienne version de la gd (datant du temps ou elle supportait
encore les gif).

Pour info, les scripts php3 chez free utilisent encore a ma connaissance une
version de la gd qui supporte les gif (ce qui n'est pas le cas des scripts
php4) : voir l'excellent travail de P'tit Marcel posté dans ce groupe il y a
quelques jours pour les phpinfo(s) concernes.

Nicolas
Avatar
Olivier Miakinen
J'ai encore fait quelques recherches et j'en arrive à me demander si il est possible de faire des miniatures avec des images autres que JPG, JPEG et PNG ... par exemple qu'en est-il pour le format GIF ?


Oups ! Tes lignes sont bien trop longues !

Si j'ai des GIFS et que je voudrais en faire des miniatures est-ce possible ?


D'après la doc, à partir de PHP 4.3.0 la librairie fournie en standard
supporte le format GIF en lecture seule :
http://www.php.net/manual/fr/ref.image.php

Tu devrais donc pouvoir lire tes images GIF, les réduire, puis stocker
les miniatures en format PNG ou JPEG.

Avatar
serbus
erwinol wrote:
J'ai encore fait quelques recherches et j'en arrive à me demander
si il est possible de faire des miniatures avec des images autres
que JPG, JPEG et PNG ... par exemple qu'en est-il pour le format
GIF ?

Si j'ai des GIFS et que je voudrais en faire des miniatures est-ce
possible ? Sinon quelles solutions s'offrent à moi ? Une convertion
en JPG ou JPEG est-elle possible ?

erwinol


Bonjour,

Quelque soit le format, il y a une possibilité, j'ai posé le problème
il y qq semaines sur le groupe et on m'a emmené un peu en bateau sans
me donner une véritable solution, heureusement que je n'ai pas que
deux mains gauches et que j'ai pu me démerder tout seul :

$img = "nom_image.jpg(ou .autre)";
$taille = GetImageSize($img);
$w= floor(($taille[0])/4);
$h= floor(($taille[1])/4);

(4 ) étant le coefficient de réduction, tu peux le changer selon tes
désirs, après tu peux appliquer les paramètres dans la fonction html
IMG avec width=$w et height=$h du genre :

echo "<IMG SRC="" . $img . "" width=$w height=$h>";

C'est basic, mais ça fonctionne bien...

--
Serge.

Avatar
hal
Xref: tkmodapp cache:7980
X-TkModapp-Action: approve
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;
charset="iso-8859-15"

"serbus" a écrit dans le message de
news:3f169fd3$0$9628$
$img = "nom_image.jpg(ou .autre)";
$taille = GetImageSize($img);
$w= floor(($taille[0])/4);
$h= floor(($taille[1])/4);

(4 ) étant le coefficient de réduction, tu peux le changer selon tes
désirs, après tu peux appliquer les paramètres dans la fonction html
IMG avec width=$w et height=$h du genre :

echo "<IMG SRC="" . $img . "" width=$w height=$h>";

C'est basic, mais ça fonctionne bien...


ben le probleme c'est que cela ne réduit en rien l'image et que c'est
toujours l'image complete à sa taille normale qui est téléchargée par le
navigateur. Donc pour ce qui est temps de telechargement de la page, aucun
avantage !