Ecrire sur une photo

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Ecrire sur une photo

Re: Ecrire sur une photo

par pacphil » 31 janv. 2013, 00:11

j'ai trouvé une solutions simple et rapide
<div style="position:relative; height:100px">
    <div style="position:absolute;z-index:1"> 
    <img src="MINI11image_annonce/4k0un_aquarelle-le-rheu-ecole-des-garcons-2.jpg" width="150" height="100" /></div>
    
    <div style="position:absolute;top:0px;left:0px; width:150px; height:100px; z-index:2;font-size:200%;">
		<img src="design/vendu.gif" width="150" heigth="100" border="0">
   </div>
</div>
=D>

Re: Ecrire sur une photo

par pacphil » 28 janv. 2013, 23:30

c'est pour plusieurs photos ou il aurait des option sur une annonce ou qui serait vendu sur peut-être 1000 photo

Re: Ecrire sur une photo

par moogli » 28 janv. 2013, 22:26

http://www.lephpfacile.com/cours/22-la-librairie-gd
ou les liens que j'ai fournis dans mon précédent message.

Il faut que tu appel le fichier php depuis la balise image (par exemple <img src="lefichier.php?img=xxxx" /> où img contient le nom de l'image sur laquelle tu veux appliquer la watermark. mais tu peux aussi le faire qu'une seule fois à l'upload).


@+

Re: Ecrire sur une photo

par pacphil » 28 janv. 2013, 18:34

sorry j'ai des difficulté avec GD au niveau de l'appel sur ma photo à ce niveau si <img src="MINI11image_annonce/'.$im.'" border="0" alt=""/> , comment cela fonction avec l'image créer et l'image de ma bdd pour les chevaucher stp merci d'avance

Re: Ecrire sur une photo

par moogli » 25 janv. 2013, 20:37

Ecrire sur une photo

par pacphil » 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
<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].'&nbsp;'.$chambre[$current].'&nbsp;chambre(s)&nbsp;à&nbsp;'.$vil[$current].'&nbsp;pour&nbsp;le&nbsp;prix&nbsp;'.$tab2[$current].'&nbsp;&euro;">
		     <img src="MINI11image_annonce/'.$im.'" border="0" alt=""/></a>';
		
	    }		  
		echo'<br /><br />
          <strong>'.$tab2[$current].'&nbsp;&euro;</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>";