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
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.
A voir également:

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
N'importe quelle logiciel de retouche graphique comme The Gimp.

Bahan
0
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
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)
<?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 !    ~
0
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
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
0