Bonjour, vous attendez de la communauté un support le plus précis et le plus rapide qu'il soit !
ATTENTION !! ceci est l'ancien forum fermé le mardi 16 mars 2010 à 15 heures!
Le nouveau forum de support phpBB3 est visible à cette adresse, mettez à jour vos favoris !
Sachez toutefois que ce forum restera consultable durant une longue période, malgré le fait que tout le contenu ait été restauré dans le nouveau forum.
Inscrit le: Jun 18, 2005 Messages: 1929 19042 points
Lieu de résidence
Sujet du message: Ecrire sur une photo avec php Posté le: Jeu 04 Sep, 2008 4:13 pm
Bonjour,
Aujourd'hui, j'aimerai mettre une légende à une photo mais directement sur la photo avec un fond transparent noir... Pour cela j'ai cherché les tutos du web et je suis arrivé à ceci :
Comme on peut le constater c'est possible mais c'est pas très beau. En plus, le <br /> ne fait pas de retour à la ligne. Ce que je voudrais, c'est modifier la police.
Est-ce que quelqu'un sait ou connaîtrait un tuto ou bout de code qui permettrait d'ajuster le mien pour lui donner un style comme ici (peut-être utilisent-il une autre méthode ?) : http://www.ozap.com/
Sinon, pour ceux que ça intéresse voici le bout de code que j'ai pour le moment :
Code:
header ("Content-type: image/png"); // L'image que l'on va créer est un jpeg
header ("Content-type: image/jpeg"); // L'image que l'on va créer est un jpeg
// On charge d'abord les images
$source = imagecreatefrompng("images2/monimage.png"); // Le logo est la source
$destination = imagecreatefromjpeg("http://www.millet-paysage.com/decoupes-imgs/paysage_r2_c1.jpg"); // La photo est la destination
// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
// On veut placer le logo en bas à droite, on calcule les coordonnées où on doit placer le logo sur la photo
$destination_x = $largeur_destination - $largeur_source;
$destination_y = $hauteur_destination - $hauteur_source;
// On met le logo (source) dans l'image de destination (la photo)
imagecopymerge($destination, $source, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 70);
// On affiche l'image de destination qui a été fusionnée avec le logo
imagejpeg($destination, "images2/monimage2.jpeg");
echo "<img src=\"images2/monimage2.jpg\" />";
Merci d'avance pour votre aide Toute info sur le sujet est bonne à prendre.
_________________
--------------------------------- Mini Fiche de Toumilovitch Url de mon site web: www.gymaweb.com Version utilisée: Maximus 2009 URL Rewriting utilisée Aucun Wysiwyg installé Hébergeur: www.ovh.com Espace Perso: Serveur presque dédié -*-*-*-*-*-*-*-*-*-*- Générez votre rapport de référencement surwww.pagerank.hebeh.net
Sujet du message: Re: Ecrire sur une photo avec php Posté le: Jeu 04 Sep, 2008 7:19 pm
Hello, le meilleur moyen, je pense, serait de te servir de la fonction native nl2br() :
Code:
$texte = nl2br($texte);
Après, tu pourrais aussi passer par un formulaire pour ajouter le texte de ton choix sur ton image !
--------------------------------- Mini Fiche de Norore Url de mon site web: Version utilisée: Maximus 2009 URL Rewriting non utilisée Wysiwyg installé Tiny Hébergeur: -*-*-*-*-*-*-*-*-*-*- Générez votre rapport de référencement surwww.pagerank.hebeh.net
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous ne pouvez pas joindre des fichiers Vous ne pouvez pas télécharger des fichiers
Distroy Forums Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix. Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
[ Page générée en 0.0804 sec ] [ Vitesse PHP: 14% - SQL: 86% ] [ Requêtes SQL: 45 ] [ 771 pages vues la dernière heure ]