Rechercher : dans
Par :

Redimensionner une image php

Dernière réponse le 16 mar 2009 à 19:04:14 wolf, le 18 aoû 2004 à 18:44:20 
 Signaler ce message aux modérateurs

Bonjour tout le monde

voilà j'essaye d'adapter un système pour réduire la taille des avatar sur mon forum ( externe à mon site )

j'ai essayer ce petit code

header ("Content-type: image/jpg");

// on recupère toute les information de l'avatar
// largeur,hauteur,type,caractere
// $avatar est tirer d'une requete sql

$info_avatar = GetImageSize($avatar);

$largeur_max = 70;
$hauteur_max = 70;

$img = @ImageCreateTrueColor($largeur_max,$hauteur_max)
or die("Erreur lors de la création de l'image");

$source = ImageCreateFromJpeg($avatar);
$largeur_avatar = imagesx($source);
$hauteur_avatar = imagesy($source);

ImageCopyResampled($img,$source,8,8,0,0,$largeur_max-(2*8),$hauteur_max-(2*8),$largeur_avatar,$hauteur_avatar);

$blanc = ImageColorAllocate ($img, 255, 255, 255);

ImageString($img,0,12,$hauteur_max-18,"$avatar-($largeur_avatar x $hauteur_avatar)",$blanc);

ImageJpeg($img);


met là j'ai une erreur etant donner qu'il y'a du code avant le header de ma fonction avec un code ilisible

y'aurais t'il autre possibilité pour réduire c'est avatar a une largeur maximum de 70 pixels

merci d'avance de votre aide
wolf

Meilleures réponses pour « redimensionner une image php » dans :
Redimensionner un lot d'images/photos VoirVous voulez redimensionner vos photos ou images pour pouvoir les envoyer plus facilement par mail, insérer sur un blog, ou plus simplement gagner de l'espace sur votre disque dur ? Mais vous ne voulez pas les redimensionner une par une à la main...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Hébergement gratuit d'images, de photos et d'autres fichiers VoirPlusieurs sites vous permettent d'héberger gratuitement toutes vos images : PixyUp.com imgur.com IMAGEDream Web-Images ImageVenue xs.to ImageShack CJoint Servimg Mabul UpandPost HostinPics Lacr@p zimage.biz Imagilive.com
Télécharger Image Resizer VoirPetit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de l'envoyer par e-mail ou de la partager sur Internet (blog, site, album...). Pour plus d'informations: image resizer reduire la...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...

1

wolf, le 18 aoû 2004 à 18:46:01

Ps : redimensionner sans deformer l'image

Répondre à wolf

3

 mehdikoris, le 13 sep 2007 à 14:39:44
  • +1

Essayer ce script

<?
function redimage($img_src,$dst_w,$dst_h) {
// Lit les dimensions de l'image
$size = GetImageSize($img_src);
$src_w = $size[0]; $src_h = $size[1];

// Teste les dimensions tenant dans la zone
$test_h = round(($dst_w / $src_w) * $src_h);
$test_w = round(($dst_h / $src_h) * $src_w);

// Si Height final non précisé (0)
if(!$dst_h) $dst_h = $test_h;

// Sinon si Width final non précisé (0)
elseif(!$dst_w) $dst_w = $test_w;

// Sinon teste quel redimensionnement tient dans la zone
elseif($test_h>$dst_h) $dst_w = $test_w;
else $dst_h = $test_h;

// Affiche les dimensions optimales
echo "WIDTH=".$dst_w." HEIGHT=".$dst_h;
}
?>

//appel de la fonction

<IMG SRC="monimage.jpg" <?redimage("monimage.jpg",XX,YY)?>>
“Good artists copy; great artists steal.”

Répondre à mehdikoris
Collection CommentÇaMarche.net