Php pbl d'image
Résolu
chris38
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
chris38 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
chris38 Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour ,
quel logiciel il faut pour modifier la taille d'une image pour ensuite la mettre sur une page web?
merci d'avance. et bonne année.
quel logiciel il faut pour modifier la taille d'une image pour ensuite la mettre sur une page web?
merci d'avance. et bonne année.
A voir également:
- Php pbl d'image
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Reduire taille image - Guide
- Légender une image - Guide
- Image gratuite - Guide
2 réponses
Sinon si tu as de quoi faire tourner un server web (Easyphp) qui puisse t'interpréter le php, voici une fonction et son utilisation qui te permet de redimensionner ton image. Bon, faut que ce soit du 'jpg' mais c'est toujours utile :)
Tu met ca dans un fichier nommé index.php sous ton répertoire principal d'acces net (www pour easyPhp donc)
Utilisation : tu copie colle ton image jpg au meme endroit que ce fichier index.php, tu execute la page index.php et tu regarde de nouveau dans le répertoire, tu devrais voir ton image renommée avec 'tmp_' devant et redimensionnée. Il faut bien sur avant que tu configue $WIDTH et $HEIGHT pour mettre les dimensions (en pixel) que tu souhaite.
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~
Tu met ca dans un fichier nommé index.php sous ton répertoire principal d'acces net (www pour easyPhp donc)
<?php // ----------------------------------------------------------------------- // Fonction de redimensionnement d'image // ----------------------------------------------------------------------- function Resize($source, $destination, $width, $height, $stretch, $quality) { // 1 - Gestion des erreurs if (!file_exists($source)) return "Error : File not exist !"; if (!function_exists("ImageCreateFromJpeg")) return "Error : Librairie GD non instalée !"; // 2 - Lecture de l'image $src_img=imagecreatefromjpeg($source); if (!$src_img) return "Erreur : Lecture impossible de l'image ".$source." !"; $w = imagesx($src_img); $h = imagesy($src_img); // 3 - Redimensionnement en largeur if (!$stretch) { if ((($h * $width) / $w) > $height) { $im_w = ($w * $height) / $h; $im_h = $height; } else { $im_w = $width; $im_h = ($h * $width) / $w; } } else { $im_w = $width; $im_h = $height; } $x = ($width-$im_w)/2; $y = ($height-$im_h)/2; // 4 - Création d'une image buffer $dst_img = imagecreate($width, $height); if (!$dst_img) return "Erreur : Buffer non créé : ".$dst_img; $bgc = imagecolorallocate($dst_img, 255, 255, 255); imagefilledrectangle($dst_img, 0, 0, $width, $height, $bgc); imagecopyresized($dst_img,$src_img,$x,$y,0,0,$im_w,$im_h,$w,$h); // 5 - Enregistrement du fichier imagejpeg($dst_img,$destination,$quality); } // UTILISATION : $PATH = "./"; $file_name= "A REMPLIR"; $WIDTH = 80; $HEIGHT = 80; $STRETCH = false; $QUALITY = 80; $result = Resize($PATH.$file_name, $PATH."tmp_".$file_name, $WIDTH, $HEIGHT, $STRETCH, $QUALITY); if ( empty($result ) ) echo "redimensionnement OK"; else echo $result;
Utilisation : tu copie colle ton image jpg au meme endroit que ce fichier index.php, tu execute la page index.php et tu regarde de nouveau dans le répertoire, tu devrais voir ton image renommée avec 'tmp_' devant et redimensionnée. Il faut bien sur avant que tu configue $WIDTH et $HEIGHT pour mettre les dimensions (en pixel) que tu souhaite.
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~