Bild Generator

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bild Generator

    Hi @ all,

    ich (NOOB) hab mal ein bissel probiert was mit PHP zumachen.
    Hab also ein Script etwas verändert.

    Nun brauche ich noch etwas Expertenrat.

    Und zwar weiß ich nicht wie ich den Text mittig bekomme.
    Sprich er fängt immer bei „$x = 225;“ an, wenn nun der Text aber zulange ist war’s nix mit mittig.

    Hat Einer ne Idee?


    <?php


    if (empty($_GET['text'])) {
    $_GET['text'] = "WS";
    }
    if (empty($_GET['egal'])) {
    if (empty($_GET['art'])) {
    $_GET['art'] = rand(1000, 9999);
    }
    $_GET['artn'] = rand(1000, 9999);
    ?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <link href="wbpg.css" rel="stylesheet" type="text/css">
    <title>WNG</title>
    </head>

    <body>
    <?php include "lang/".file_get_contents("lang.tmp").".php"; ?>

    &nbsp;<p>
    <h1><?php echo $TEXT['iart-head']; ?></h1>

    <img width="800" height="600" src="index.php?egal=<?php echo $_GET['art']; ?>&amp;text=<?php echo urlencode($_GET['text']);?>" alt=""><p class="small">
    <?php echo $TEXT['iart-text1']; ?><p>
    <form name="ff" action="index.php" method="get">
    <input type="text" name="text" value="<?php echo $_GET['text']; ?>" size="30">
    <input type="submit" value="<?php echo $TEXT['iart-ok']; ?>">
    <input type="hidden" name="artn" value="<?php echo $_GET['artn']; ?>">
    </form>
    <p>

    </body>
    </html>




    <?php
    exit; }

    $fontfile = "arialbd.TTF";
    $size = 20;
    $h = 800;
    $w = 600;
    $im = ImageCreate($w, $h);
    $fill = ImageColorAllocate($im, 0, 128, 192);
    $colors[1] = ImageColorAllocate($im, 255, 255, 255);
    header("Content-Type: image/bmp");
    srand($_GET['egal']); {
    $size = 20;
    $x = 225;
    $y = 400;
    $color = 1;
    ImageTTFText($im, $size, 0, $x, $y, $color, $fontfile, $_GET['text']); }
    ImagePNG($im);
    exit;
    ?>


    http://www.mc-asus.de/wbpg/

  • #2
    Re: Bild Generator

    imagettfbox benutzen, um Länge im voraus zu ermitteln, und dann Position entsprechend berechnen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      oder nichtproportionale schriftarten benutzen (was vermutlich keiner machen will) - dann kann man das im voraus.

      ist aber natürlich zweite wahl.

      Kommentar


      • #4
        AW

        imagettfbox...

        THX ich teste es mal ich glaub aba net das ichs hinbekomme. (NOOB)

        Kommentar

        Lädt...
        X