Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Utilizzo GD

  1. #1

    Utilizzo GD

    Salve a tutti ragazzi, ho sviluppato questo script x un amico.
    Lo scopo è quello di poter automaticamente creare dei bannerini tramite l'utilizzo delle GD di PHP.

    Ho scritto così:

    Codice PHP:
    <?php

    if(isset($_POST['text']))
        
    $text $_POST['text'];
    else
        
    $text "";

    if(!isset(
    $_POST['count']))
        
    $count=1;
    else
        
    $count $_POST['count'];

    if(
    $text == "reset")
        
    $count=1;
    else {    
        
    $image ImageCreateFromJPEG("graphics/button.jpg");
        
    $blue ImageColorAllocate($image,0,0,255);
        
    $width ImageFontWidth(4) * strlen($text);
        
    $x = (200 $width)/2;
        
    ImageString($image,4,$x,15,$text$blue);
        
    $name "graphics/button" $count ".png";
        
    ImagePNG($image$name);
        
    ImageDestroy($image);
    }
    echo(
    "<form method='post' action='" $_SERVER['PHP_SELF'] . "'>");
    echo(
    "Inserisci il testo: <input type='text' name='text'>");
    echo(
    "<input type='hidden' name='count' value='" . ++$count "'>");
    echo(
    "<input type='submit'>");
    echo(
    "</form>");
    for(
    $a=2;$a<$count;$a++)
        echo(
    "[img]graphics/button" $a ".png[/img]");
    ?>

    Io però modificando la stringa
    Codice PHP:
     $width ImageFontWidth(4) * strlen($text); 
    Non mi aumenta la grandezza del testo.

    Sono io a sbagliare?
    Altra cosa, io devo centrare la scritta cosa che non accade.
    Non mi regolo però come modificare la base della poszione qui:
    Codice PHP:
    ImageColorAllocate($image,0,0,255); 

    Come devo modificare?

  2. #2
    Up, ragaziz è un pò urgente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.