EsFacturesDevis
esfacturesdevis
Ressources
Newsletter

E-mail :

Générateurs et Services
Call Back
CallBack

Codes Sources PHP / mySQL : Création miniature en carré

Création miniature en carré
uploader une image horizontale ou verticale... peu importe.
ce script permet de se caler sur la dimension la plus courte et a partir de là créé une image en carré en prenant le milieu de la dimension la plus grande... très pratique. necessite GD2
<?php

function images_resize_carre($src$dest$largeur$src_x$src_y)
{
    
$im_src=imagecreatefromjpeg($src); 
    if (
$im_src=="") return;
    
    
//on determine un carré avec la plus petite largeur
    
if($src_x >= $src_y){$dim=$src_y$verticale="1";}
    elseif(
$src_x <= $src_y){$dim=$src_x$horizontale="1";}
    else{
$dim=$src_x;}
       
    
//on determine le point de depart x,y
    
if($verticale == "1")
    {
        
$point_x_ref=($src_x/2)-($dim/2);
        
$point_y_ref="0";
    }
    if(
$horizontale == "1")
    {
        
$point_x_ref="0";
        
$point_y_ref=($src_y/2)-($dim/2);
    }
    
//$im_dest=@imagecreate($tailleX, $tailleY); 
    
$im_dest=@imagecreatetruecolor($largeur$largeur); 
    
    
imagecopyresampled($im_dest$im_src00$point_x_ref$point_y_ref$largeur$largeur$dim$dim); 
    
imagedestroy($im_src); 
    
imagejpeg($im_dest$dest90);
    
imagedestroy($im_dest); 
}


?>
Informations
Date d'ajout : 10/07/2007
Catégorie : Graphique
Vues : 872
Auteur : Préaux Gérald
[ 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