File "traitement_image.php"
Full Path: /home/analogde/www/Freebox/CHESS_ON/traitement_image.php
File size: 2.02 KB
MIME-type: text/x-php
Charset: 8 bit
<?php
function redimensionner_image($fichier, $chemin, $nouvelle_taille)
{
global $error;
$tab = explode(".",$fichier);
$extension_image = array_pop($tab);
$longueur = $nouvelle_taille;
$largeur = $nouvelle_taille;
$taille = getimagesize($chemin);
$width = $taille[0];
$height = $taille[1];
$ratio = $width / $height;
//fctredimimage() : L'image finale est redimensionne "en proportions".
//$chemin_a = "./Avatar/" .$fichier;
//$chemin_b = "./Avatar/" ."new.jpg";
//imagethumb($chemin_a , $chemin_b , 100);
if($taille)
{
//if ($taille['mime']=='image/jpeg' )
if($extension_image == 'jpeg' || $extension_image == 'jpg')
{
$img_big = imagecreatefromjpeg($chemin);
$img_new = imagecreate($longueur, $largeur);
$img_petite = imagecreatetruecolor($longueur, $largeur) or $img_petite = imagecreate($longueur, $largeur);
imagecopyresized($img_petite,$img_big,0,0,0,0,$longueur,$largeur,$taille[0],$taille[1]);
imagejpeg($img_petite,$chemin);
}
//if ($taille['mime']=='image/png' )
if($extension_image == 'png' )
{
$img_big = imagecreatefrompng($fichier);
$img_new = imagecreate($longueur, $largeur);
$img_petite = imagecreatetruecolor($longueur, $largeur) OR $img_petite = imagecreate($longueur, $largeur);
imagecopyresized($img_petite,$img_big,0,0,0,0,$longueur,$largeur,$taille[0],$taille[1]);
imagepng($img_petite,$fichier);
}
//if ($taille['mime']=='image/gif' )
if($extension_image == 'gif' )
{
$img_big = imagecreatefromgif($fichier);
$img_new = imagecreate($longueur, $largeur);
$img_petite = imagecreatetruecolor($longueur, $largeur) or $img_petite = imagecreate($longueur, $largeur);
imagecopyresized($img_petite,$img_big,0,0,0,0,$longueur,$largeur,$taille[0],$taille[1]);
imagegif($img_petite,$fichier);
}
}
}