spacer
spacer search

Maximus CMS - Support Officiel
Version actuelle: 2009
  Fly Kernel Version 1.1.2

Search
spacer
Accueil
Mon compte
Copyrights
header
 
MaXiMuS :: Sujet - Ecrire sur une photo avec php
Recherche béta forum Règlement RechercheFAQ Messagerie
 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.

Ecrire sur une photo avec php

 
Poster un nouveau sujet   Répondre au sujet   Cliquez pour afficher: Résolu    MaXiMuS Index du Forum -> Le forum des développeurs
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
.: Toumilovitch :.
Connaisseur Maximus
Connaisseur Maximus


Inscrit le: Jun 18, 2005
Messages: 1929
19042 points


Lieu de résidence
en France

Message Sujet du message: Ecrire sur une photo avec php
Posté le: Jeu 04 Sep, 2008 4:13 pm
Répondre en citant

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

$image = imagecreate(310,50);

$noir = imagecolorallocate($image, 0, 0, 0);
$bleu = imagecolorallocate($image, 0, 0, 255);
$orange = imagecolorallocate($image, 255, 128, 0);
$bleuclair = imagecolorallocate($image, 156, 227, 254);
$blanc = imagecolorallocate($image, 255, 255, 255);
$texte = "ligne1<br />ligne2";
imagestring($image, 4, 10, 15, $texte, $blanc);
imagepng($image, "images2/monimage.png");

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 Very Happy Toute info sur le sujet est bonne à prendre.


_________________
GymaWeb, la passion de la gym sur le 1er portail de communication de la gymnastique artistique et rythmique.

---------------------------------
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 sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail Visiter le site web du posteur MSN Messenger
.: Norore :.
Légionnaire Maximus
Légionnaire Maximus


Inscrit le: Sep 01, 2008
Messages: 13
140 points


Lieu de résidence
en France

Message Sujet du message: Re: Ecrire sur une photo avec php
Posté le: Jeu 04 Sep, 2008 7:19 pm
Répondre en citant

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 Smile !



---------------------------------
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 sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    MaXiMuS Index du Forum -> Le forum des développeurs Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
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

 
Forums ©
 
Maximus Autres projets Aide Contribuer Sites associés Publicités

Distroy Forums Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix.
Retrouvez PHP Maximus sur Facebook et sur Twitter.
Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
 google google.com yahoo msn aol altavista mozbot biglotron mirago exalead voila lycos seek ask france ask monde france evasion apocalx vigoos doona globly envolk metafrance mamma alltheweb

[ Page générée en 0.1659 sec ] [ Vitesse PHP: 79% - SQL: 21% ] [ Requêtes SQL: 29 ] [ 396 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS