EsFacturesDevis
esfacturesdevis
Ressources
Newsletter

E-mail :

Générateurs et Services
Call Back
CallBack

Codes Sources PHP / mySQL : Redimensionner une image

Redimensionner une image
Ce script va redimesnionner une image au format que vous souhaitez, et va mettre le résultat dans un carré blanc et le centrer dans celui-ci. Ce script est utilisé dans la démo : http://eboutique.editeurscripts.com
<?php

function createVignette($source$destination$taille) {
    
    list(
$width$height) = getimagesize($source);
    
    if (
$width >= $height)
    {
        
$width_reduce $taille;
        
$height_reduce = ($width_reduce*$height)/$width;
        
        
$image_reduce imagecreatetruecolor($taille,$taille);
        
$blanc imagecolorallocate($image_reduce255255255);
        
imagefilledrectangle($image_reduce00$taille$taille$blanc);
        
        
$image imagecreatefromjpeg($source);
        
        
$rest = ($taille $height_reduce) / 2;
        
        
imagecopyresampled($image_reduce,$image,0,$rest,0,0,$width_reduce,$height_reduce,$width,$height);
        
        
ImageJPEG($image_reduce,$destination,100);
        
        
imagedestroy($image_reduce);
        
imagedestroy($image);
    }
    else
    {
        
$height_reduce $taille;
        
$width_reduce = ($height_reduce*$width)/$height;
        
        
$image_reduce imagecreatetruecolor($taille,$taille);
        
$blanc imagecolorallocate($image_reduce255255255);
        
imagefilledrectangle($image_reduce00$taille$taille$blanc);
        
        
$image imagecreatefromjpeg($source);
        
        
$rest = ($taille $width_reduce) / 2;
        
        
imagecopyresampled($image_reduce,$image,$rest,0,0,0,$width_reduce,$height_reduce,$width,$height);
        
        
ImageJPEG($image_reduce,$destination,100);
        
        
imagedestroy($image_reduce);
        
imagedestroy($image);
    }
}

$source "grandformat.jpg";
$vignette "vignette.jpg";
if (!
file_exists($vignette)) createVignette($source$vignette150);

?>
Informations
Date d'ajout : 26/11/2007
Catégorie : Graphique
Vues : 476
Auteur : Lejeune Cédric
[ Site Web ] [ Email ]

Catégories
- Algorithmes 2
- Caractères 1
- Date / Heure 4
- Emails 2
- Fichiers 3
- Graphique 3
- LDAP 0
- MySQL 3
- Réseau 1

Partenaires : 01php.Com | AdDesign.Fr | ComScripts | E-audience | Easy-Script.Com | Le1er.Fr | Lucchio-Design.Net | Noogle | Vous ?

Fermer