Bon je planche sur une solution php
J'ai une erreur au moment de la génération de l'image :
Warning: imagecopyresized(): supplied argument is not a valid Image resource
in c:\program files\easyphp\www\spipjsb\test.php3 on line 19
as tu une idée...?
____________________________________________________________________________
______________
<? function redim($im_src,$im_dest,$maxi)
{
$size = GetImageSize($im_src);
$src_w = $size[0];
$src_h = $size[1];
if ($src_w>$maxi) {
$coef=$src_w/$maxi;
$dst_h=floor($src_h/$coef);
$dst_w=100;
}
if ($src_h>$maxi) {
$coef=$src_h/$maxi;
$dst_w=floor($src_w/$coef);
$dst_h=$maxi;
}
$dst_im = ImageCreate($dst_w,$dst_h);
$src_im = ImageCreateFromJpeg($im_src);
ImageCopyResized($dst_im,$scr_im,0,0,0,0,$dst_w,$dst_h,$src_w,src_h);
ImageJpeg($dst_im,$dst_im);
ImageDestroy($src_im);
}
redim('toto.jpg','tmp.jpg',100);
?>
____________________________________________________________________________
___________________
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Antoine
Envoyé : mercredi 16 avril 2003 12:29
À : spip@rezo.net
Objet : RE: [Spip] redimensionner les logos automatiquement
Salut,
Bonjour, voici un script
(http://www.ecranbureau.com/accueil/article.php3?id_article=163) qui
permettrait de redimensionner les logos à l'echelle(TB!)
Non, ce n'est pas bien du tout. Il ne faut pas "redimensionner" les
images avec les attributs HTML width et height. (oui c'est ce qui est
fait dans l'espace privé sur les logos mais c'est une bidouille rapide
pour ne pas exploser l'interface si on décide de télécharger un logo
énorme)
- si tu "agrandis" l'image par ce moyen, le rendu sera bien entendu
déplorable
- si tu "rétrécis" l'image par ce moyen, le rendu sera sûrement médiocre
et de plus l'image chargée par le navigateur sera beaucoup plus grosse
(donc beaucoup plus longue à charger) que si tu avais fait un véritable
redimensionnement dans un logiciel de dessin (GIMP par exemple, ou
Photoshop, ou Paintshop Pro...).
Les attributs HTML width et height sont utiles pour indiquer au navigateur
quelle est la taille de l'image avant qu'il ait eu le temps de la charger,
ce qui permet d'afficher la mise en page correctement au début du chargement
et non à la fin.
$pic="IMG/[(LOGO_ARTICLE|fichier)]";
Ne pas oublier le # devant les balises SPIP : #LOGO_ARTICLE
Amicalement
Antoine.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip