Ecrire sur une photo
Posté : 25 janv. 2013, 10:13
Bonjour, j'aimerais écrire un texte sur une photo.
Exemple pour une site immobilier quand il y a une option ou quand le bien est vendu.
option un bandeaux vert écrit en blanc et vendu un rouge écrit en blanc merci de votre aide
écrire ici
Exemple pour une site immobilier quand il y a une option ou quand le bien est vendu.
option un bandeaux vert écrit en blanc et vendu un rouge écrit en blanc merci de votre aide
écrire ici
<img src="MINI11image_annonce/'.$im.'" border="0" alt=""/>
<?PHP
// Définition du content-type
header('Content-type: image/png');
// Création du caneva de l'image
$im = imagecreatetruecolor(250, 250);
// Création de quelques couleurs
$bleu = imagecolorallocate($im, 0, 0, 255);
$gris = imagecolorallocate($im, 128, 128, 128);
$blanc = imagecolorallocate($im, 255, 255, 255);
/* On crée une image de rectangle blanc sur la quelle on va ajouter notre texte*/
imagefilledrectangle($im, 0, 0, 250, 250,$blanc );
// Le texte à dessiner
$text = 'VENDU 45°';
/* Le chemin de votre police dans cet exemple la fiche de la police se trouve dans le même dossier*/
$font = './arial.ttf';
// On ajoute une ombres au texte
imagettftext($im, 20, 45, 12, 222, $gris, $font, $text);
// Ajout du texte
imagettftext($im, 20, 45, 10, 220, $bleu, $font, $text);
// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);
?>
et la mise en place sur une photo de l'annonce
echo'<table style="width:535px;float:left;">';
$k=0;
while($plus = mysql_fetch_assoc($data))
{
$image[$k] =$plus["idA"];
$typ[$k] = $plus["typeb"];
$chambre[$k] = $plus['ch'];
$vil[$k] = $plus["ville"];
$ven[$k] = htmlentities($plus['vendeur']);
$idd[$k]=$plus["idA"];
$tab2[$k]=$plus["prixb"];
$k++;
}
$MAX_COLUMN = 3;
$MAX_ROW = ceil ( count( $tab2 ) / $MAX_COLUMN ) ;
for ( $ism = 0; $ism < $MAX_ROW; $ism ++ )
{
echo "<tr>";
for ( $j = 0; $j < $MAX_COLUMN; $j ++ )
{
$current = $ism + ( $j * $MAX_ROW );
if (isset( $tab2[ $current ]))
{
$ida = $idd[$current];
echo'<td><table style="width:125px;border:0px;border:2px groove #416271;border-radius:10px;">
<tr>
<td>
<table style="width:auto;border:0px;">
<tr>
<td>';
$select=mysql_query("SELECT * FROM im_annonce WHERE id_gal=".$image[$current]." ORDER BY idg DESC LIMIT 0,1");
if($result = mysql_fetch_object($select))
{
$im = $result->gal;
miniature('image_annonce/'.$im.'', 150, 100);
echo'<a href="detail_anno.php?detail='.$ida.'" title="'.$typ[$current].' '.$chambre[$current].' chambre(s) à '.$vil[$current].' pour le prix '.$tab2[$current].' €">
<img src="MINI11image_annonce/'.$im.'" border="0" alt=""/></a>';
}
echo'<br /><br />
<strong>'.$tab2[$current].' €</strong></td>';
echo"<td></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>";
switch ($ven[$current]){
case "Vente public":
echo'<img src="design/enchS.png" width="30" height="30" border="0" title="Vente public" alt="Vente public"/>';
break;
case "Notaire":
echo'<img src="design/not.png" width="29" height="30" border="0" title="Notaire" alt="Notaire" />';
break;
case "Viager":
echo'<img src="design/via.png" width="28" height="30" border="0" title="Viager" alt="Viager" />';
break;
case "Professionnel":
echo'<img src="design/pro.png" width="29" height="30" border="0" title="Professionnel" alt="Professionnel" />';
break;
case "Particulier":
echo'<img src="design/part.png" width="30" height="30" border="0" title="Particulier" alt="Particulier" />';
break;
}
echo"</td></tr></table></td>";
}
else break;
}
echo "</tr>";
}
echo"</table>";