Alignerun texte au millieu d'une image

Bonjour,
depuis hier je chercher comment faire pour aligner un texte au milieu d'une image, sachant que le tout est compris dans une balise <marque> et dans un tableau
j'ai essayer tout les valign possible, je crois même que j'en ai inventé quelques un mais rien n'y fait.
ça donne quelque chose comme ça:
<marquee behavior="slide" direction="right" scrollamount="5" l valign="center" scrolldelay="20" loop="-1" onmouseover="this.stop();" onmouseout="this.start();" vspace="+15">Mon texte  <img src="SVS_20120527_SVS_0799_sRVB_HD-copie.gif" width="279" height="193" />

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. slt

    c'est peut être pas très propre mais avec un tableau !

    <marquee behavior="slide" direction="right" scrollamount="5"scrolldelay="20" loop="-1" onmouseover="this.stop();" onmouseout="this.start();" vspace="+15"><table width="200" height="81" border="0" cellspacing="0">  
      <tr>  
        <td style="background-image: url(SVS_20120527_SVS_0799_sRVB_HD-copie.gif)">Mon texte Mon texte Mon texte  Mon texte</td>   
      </tr>  
    </table>


    mais il n'est pas possible d'écrire sur une image sans un code, va voir ici:
    https://phpsources.net/code/php/images/132_ecrire-un-texte-sur-une-image
    1. slt

      il te faut un fichier à coté avec ceci dedans:
      code_image.php
      <?php
      header('Content-type: image/gif');
      $image = imagecreatefromgif('SVS_20120527_SVS_0799_sRVB_HD-copie.gif');
      $rouge = imagecolorallocate($image, 250, 0, 0);
      imagestring($image, 4, 10, 50, 'mon texte sur mon image', $rouge);
      imagejpeg($image);
      ?>

      et ton code qui appel la page:
      <marquee behavior="slide" direction="right" scrollamount="5"scrolldelay="20" loop="-1" onmouseover="this.stop();" onmouseout="this.start();" vspace="+15"><img src="code_image.php">
      1. ça correspond à quoi tout ce que tu as mis ?
      2. lol

        pour faire bref, tu ne peux pas écrire sur une image comme tu le fais, il faut passer par un script php qui prend ton image, prend le texte et te recréer une image avec les deux combinés.

        donc, tu créer un fichier code_image.php, à l'intérieur tu mets ce code:
        <?php
        header('Content-type: image/gif');
        $image = imagecreatefromgif('SVS_20120527_SVS_0799_sRVB_HD-copie.gif');
        $rouge = imagecolorallocate($image, 250, 0, 0);
        imagestring($image, 4, 10, 50, 'mon texte sur mon image', $rouge);
        imagejpeg($image);
        ?>

        et pour faire défiler ton image et ton texte:
        <marquee behavior="slide" direction="right" scrollamount="5"scrolldelay="20" loop="-1" onmouseover="this.stop();" onmouseout="this.start();" vspace="+15"><img src="code_image.php">

        si ton texte et image ne sont jamais les même, à toi d'adapter la page code_image.php à ton besoin.
      3. et donc le truc php je le met ou ? parce que j'ai essayer juste devant la balise <marquee> et ça marche pas
      4. le 'mon texte sur mon image' il est a changer ? --'
      5. tu créer un fichier avec tout le code php que tu places au même endroit que ta page.
        baaaaa.....Oui le texte est à changer par le tiens !!!
        Qu'est ce qui nous dit le monsieur !?