logo a ajouter aux galerie photos

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Boss38
Nouveau WRInaute
 
Messages: 2
Inscription: Dim Juil 16, 2006 19:42

logo a ajouter aux galerie photos

Message le Dim Juil 16, 2006 19:45

voila j'ai une galérie photos et je cherche un scripte en php ou un moyen afin d'ajouter mon logo sur l'ensemble des photos de ma galerie avant de les afficher
si qlq peut m'aidé merci d'avance


Ron56
WRInaute passionné
WRInaute passionné
 
Messages: 706
Inscription: Dim Nov 20, 2005 20:05

Message le Dim Juil 16, 2006 19:58

Un script photoshop , mais sur le serveur je peut pas t'aidé dsl :?


e-kiwi
Modérateur
Modérateur
 
Messages: 13842
Inscription: Mar Déc 23, 2003 9:04

Message le Dim Juil 16, 2006 21:05

le mieux est de le faire lors de l upload de la photo, si tu veux le script pour coller un logo sur 1 photo, dis le. si t as des centaines ou milliers de photos en ligne, utilises un script toshop :)


Borower
WRInaute accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

Message le Dim Juil 16, 2006 22:05

Suite au post de e-kiwi moi je veux bien un script pour coller un logo sur 1 photo.


e-kiwi
Modérateur
Modérateur
 
Messages: 13842
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Juil 17, 2006 9:35

voici mon script d upload de photos. si l'on passe "oui" à la variable logo, ca colle le logo. longueur max et hauteur max servent à redimensionner la photo dans le cas ou elle est trop grande. quelque soit le format de photo, ca copie un jpeg (nécéssaire pour un autre traitement) et si on passe une hauteur et longueur identique, ca fais un truc, mais j'ai oublié quoi ^^
donc y a du code inutile pour la demande, mais ça permet de voir comment je fais :

function copier_image($photo,$nom_photo,$destination,$longueur_max,$hauteur_max,$logo)
{
// ----extention --------
$ext = explode(".", $nom_photo);
if(count($ext) > 1) $ext = strtolower(end($ext));
if (($ext=='jpg') or ($ext=='jpeg') or ($ext=='jpe'))
{
$type='jpg';
$est_image='oui';
}
else if ($ext=='gif')
{
$type='gif';
$est_image='oui';
}
else if ($ext=='png')
{
$type='png';
$est_image='oui';
}
else $est_image='non';

if ($est_image=='oui')
{
// ----info de l'image
$size = GetImageSize($photo);
if ($type=='jpg') $src_im = ImageCreateFromJpeg($photo);
else if ($type=='gif') $src_im = ImageCreateFromGif($photo);
else if ($type=='png') $src_im = ImageCreateFromPng($photo);
$longueur_photo = $size[0];
$hauteur_photo = $size[1];

if ($longueur_photo>$hauteur_photo) { $longueur_photo=$longueur_max; $hauteur_photo=$size[1]*$longueur_max/$size[0]; }
elseif ($longueur_photo<$hauteur_photo){ $hauteur_photo=$hauteur_max; $longueur_photo=$size[0]*$hauteur_max/$size[1]; }
else { $longueur_photo=$longueur_max; $hauteur_photo=$hauteur_max; }

$x= ($longueur_max-$longueur_photo)/2;
$y= ($hauteur_max-$hauteur_photo)/2;

if ($longueur_max==$hauteur_max)
{
$longueur=$longueur_max;
$hauteur=$hauteur_max;
}
else
{
$longueur=$longueur_photo;
$hauteur=$hauteur_photo;
$x=0;
$y=0;
}
$dst_im = ImageCreateTrueColor($longueur,$hauteur);
$blanc=imagecolorallocate($dst_im,255,255,255);
imagefill($dst_im , 0,0, $blanc);

ImageCopyResampled($dst_im,$src_im,$x,$y,0,0,$longueur_photo,$hauteur_photo,$size[0],$size[1]);
if ($logo=='oui')
{
$im_logo = ImageCreateFromGif("../img/logo.gif");
ImageCopyResampled($dst_im,$im_logo,10,10,0,0,223,50,223,50);
}

if (ImageJpeg($dst_im,$destination,95)) return true;
else return false;

}
else message_admin_erreur("Attention : La photo n'est pas au format valide (jpg, gif, png). elle ne sera donc pas copiée");
}

Boss38
Nouveau WRInaute
 
Messages: 2
Inscription: Dim Juil 16, 2006 19:42

Message le Lun Juil 17, 2006 14:49

c'est ce que je cherche exactement merci e-kiwi
je vais le testé


e-kiwi
Modérateur
Modérateur
 
Messages: 13842
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Juil 17, 2006 15:07

faudra surement l'arranger un peu et virer l inutile pour toi, mais le principe est là ^^


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités