Php pbl d'image
Résolu/Fermé
chris38
Messages postés
11
Date d'inscription
vendredi 15 décembre 2006
Statut
Membre
Dernière intervention
30 mai 2007
-
12 janv. 2007 à 15:17
chris38 Messages postés 11 Date d'inscription vendredi 15 décembre 2006 Statut Membre Dernière intervention 30 mai 2007 - 26 janv. 2007 à 15:38
chris38 Messages postés 11 Date d'inscription vendredi 15 décembre 2006 Statut Membre Dernière intervention 30 mai 2007 - 26 janv. 2007 à 15:38
A voir également:
- Php pbl d'image
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Image iso windows 10 - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
- Comment agrandir une image - Guide
2 réponses
B@|-|@N
Messages postés
386
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
7 décembre 2007
62
12 janv. 2007 à 16:11
12 janv. 2007 à 16:11
N'importe quelle logiciel de retouche graphique comme The Gimp.
Bahan
Bahan
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
12 janv. 2007 à 16:35
12 janv. 2007 à 16:35
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 ! ~
chris38
Messages postés
11
Date d'inscription
vendredi 15 décembre 2006
Statut
Membre
Dernière intervention
30 mai 2007
26 janv. 2007 à 15:38
26 janv. 2007 à 15:38
Merci pour ton aide toute mes photos sont trop grandes et elles n'apparaissaient maintenant si et je t'en remercie.bon l'image que j'ai en arriere plan est en mosaïque. encore merci