Ajout de logo

7 réponses
AuteurMessage

p3t |
Anonyme

 

Inscrit le : 13/05/2005

# Le 26/09/2005 à 15:50

Slt,

Connaissez vous un tutorial qui explique comment ajouté automatiquement son logo sur les images à l'aide de la librairie GB?

Merci.

Geekons gaiementOuvrir dans une nouvelle fenetre
Forum amourOuvrir dans une nouvelle fenetre
Poeme d'amourOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 26/09/2005 à 16:21

GD tu veux dire je suppose.

Je n'ai pas de tuto, mais éventuellement je peux retrouver le bout de code que j'avais utiliser pour faire ça : http://alapage.boolsite.net/Ouvrir dans une nouvelle fenetre
(il s'agissait ici de superposer 3 calques sur une image existante).

En tous cas, c'est très simple.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

p3t |
Anonyme

 

Inscrit le : 13/05/2005

# Le 26/09/2005 à 20:52

Oui GD pardon

Pourquoi 3 calques? c'est spécifique à ce que tu voulais faire?
Un seul suffirait dans mon cas il me semble, non ?

Le traitement s'éffectue à l'upload de l'image via script ou à l'affichage?

Pour ce qui est video, autant fastoche ?

Merci pour tous.

ps: ui jveut bien ton bout de code :p

Geekons gaiementOuvrir dans une nouvelle fenetre
Forum amourOuvrir dans une nouvelle fenetre
Poeme d'amourOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 26/09/2005 à 21:15

3 calques, c'était pour mon cas précis, oui

Mon "traitement" est une fonction que j'appliquait à une image. Donc tu l'appelles quand tu veux.

Pour les vidéos, à ma connaissance PHP ne gère aucun format en standard... donc beaucoup plus compliqué.


voilà ce que ça donnait : (j'ai ajouté quelques commentaires vite fait)


function create_alapage( $source, $destination )
{
$original_time = @filemtime( $source );
$dest_time = @filemtime( $destination );

// vérifie la présence de l'image
if( ! $original_time )
{
trigger_error( 'Fichier "'.$source.'" inexistant' );
return false;
}

// image déjà traitée, pas besoin de le refaire
if( $original_time <= $dest_time )
return true;

// charge l'image source
if( !$img = imagecreatefrompng( $source ) )
{
trigger_error( 'Ne peut lire l\'image "'.$source.'"' );
return false;
}

// active l'anti-alias
imageantialias( $img, true );

// superpose les calques, à la position voulue
add_layer( $img, 'layer/grille.png' );
add_layer( $img, 'layer/logo.png', 20, 335 );
add_layer( $img, 'layer/titre.png', 12, 5 );

// enregistre l'image
// imagepng( $img, $destination );
imagejpeg( $img, $destination, 85 );

imagedestroy( $img );

// conserve la date d'origine
touch( $destination, $original_time );
}

function add_layer( &$img, $layer_source, $pos_x=0, $pos_y=0 )
{
$layer = imagecreatefrompng( $layer_source );

$img_width = imagesx( $layer );
$img_height = imagesy( $layer );

imagecopy( $img, $layer, $pos_x, $pos_y, 0, 0, $img_width, $img_height );

imagedestroy( $layer );
}

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

p3t |
Anonyme

 

Inscrit le : 13/05/2005

# Le 26/09/2005 à 21:59

Merci pour tous,

Mais je cherche plutot à ajouté mon logo quand j'upload l'image via le script pour marqué définitivement l'image

Geekons gaiementOuvrir dans une nouvelle fenetre
Forum amourOuvrir dans une nouvelle fenetre
Poeme d'amourOuvrir dans une nouvelle fenetre

Julgates | Julien
Administrateur

Photo de Julgates

Inscrit le : 09/03/2005

# Le 26/09/2005 à 23:02

p3t > un designer designe, un développeur développe

Shopping Time NetworkOuvrir dans une nouvelle fenetre - Founder / CTO

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 26/09/2005 à 23:36

p3t : bah comme je t'ai dit, t'appelles ce script quand tu veux.... que ce soit à l'upload à l'affichage ou autre... ça change rien, c'est toujours le meme principe.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

p3t |
Anonyme

 

Inscrit le : 13/05/2005

# Le 27/09/2005 à 00:19

Merci pour tous bool

Julgates> t'es un génie, comment j'aurais pu comprendre

Geekons gaiementOuvrir dans une nouvelle fenetre
Forum amourOuvrir dans une nouvelle fenetre
Poeme d'amourOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 20:21:16 | Généré en 6.55ms | Contacts | Mentions légales |