-AsCiA- |
|
| Ho visto che non c'era tra i topic,quindi lo metto io Io ho utilizzato 3 files,ma se si evita l'interfaccia utente ne bastano 2 Naturalmente per utilizzarne 2 bisogna modificare showImg.php in modo che invii a takeImg.php direttamente i parametri nel post. index.php(per l'appunto l'interfaccia) CODICE <center>
<form action="showImg.php" method="post">
<b>IMMAGINE DA UTILIZZARE</b> <br> <br>
<img src="img/01.gif"/> <input type="radio" name="check" value="img/01.gif">
<img src="img/02.gif"/> <input type="radio" name="check" value="img/02.gif">
<img src="img/03.gif"/> <input type="radio" name="check" value="img/03.gif">
<img src="img/04.gif"/> <input type="radio" name="check" value="img/04.gif">
<br>
<img src="img/05.gif"/> <input type="radio" name="check" value="img/05.gif">
<img src="img/06.gif"/> <input type="radio" name="check" value="img/06.gif">
<img src="img/07.gif"/> <input type="radio" name="check" value="img/07.gif">
<img src="img/08.gif"/> <input type="radio" name="check" value="img/08.gif">
<br>
<img src="img/09.gif"/> <input type="radio" name="check" value="img/09.gif">
<img src="img/10.gif"/> <input type="radio" name="check" value="img/10.gif">
<img src="img/11.gif"/> <input type="radio" name="check" value="img/11.gif">
<img src="img/12.gif"/> <input type="radio" name="check" value="img/12.gif">
<br>
<img src="img/13.gif"/> <input type="radio" name="check" value="img/13.gif">
<img src="img/14.gif"/> <input type="radio" name="check" value="img/14.gif">
<img src="img/15.gif"/> <input type="radio" name="check" value="img/15.gif">
<img src="img/16.gif"/> <input type="radio" name="check" value="img/16.gif">
<br> <br>
<hr>
<br> <br> <br>
<b> TESTO DA INSEIRE: </b>
<br> <br> <br> <input type="text" maxlength="18" name="text"> <br> <i>max 18 char </i>
<br> <br>
<input type="submit" name="submit" value="GENERA L'IMMAGINE"> </form>
</center> //------------------------------------------------------// showImg.php CODICE <?php
//---IMMAGINE DA UTILIZZARE---// $img = $string = $_POST['check'];
//---TESTO DA INSEIRIRE NELL'IMMAGINE---// $string = $_POST['text'];
?>
<img src="takeImg.php?img=<?php echo $img ?>&text=<?php echo $string ?>"\> //------------------------------------------------------// TakeImg.php CODICE <?php
//---OTTIENGO L'IMMAGINE SULLA QUALE SCRIVERE---// $img = $_GET['img'];
//---OTTENGO IL TESTO DA SCRIVERE SULL'IMMAGINE---// $string = $_GET['text'];
//RICAVO IL FORMATO DELL'IMMAGINE CORRENTE $img_tipo = @substr($img,@strlen($img_sorgente)-4,4);
//---CREO UN NUOVO FORM CARICANDO L'IMMAGINE SCELTA IN BASE AL FORMATO TROVATO---// if($img_tipo == ".gif") { $image = @imagecreatefromgif($img); } elseif($img_tipo == ".jpg" || $img == "jpeg") { $image = @imagecreatefromjpeg($img); } elseif($img_tipo == ".png") { $image = @imagecreatefrompng($img); } else { die("Impossibile rilevare il formato dell'immagine"); }
if(!$image) { die("Impossibile creare l'immagine"); }
//---COLORE DEL TESTO DA INSERIRE IN RGB---// $color = imagecolorallocate($image, 0, 0, 0);
//---DISPOSIZIONE ORIZZONTALE DEL TESTO DA INSIRE---// $px = (imagesx($image) - 9 * strlen($string)) / 2;
$font = 'Verdana';
//---SCRIVO IL TESTO SULL'IMMAGINE (img,size{1-5},pos.orizz,pos.vert,txt,colore)---// imagestring($image, 5, $px, 12, $string, $color);
//---SPECIFICO IL FORMATO DELL'IMMAGINE FINALE---// header('Content-type: image/png');
//---STAMPO L'IMMAGINE CREATA---// imagepng($image);
//---LIBERO LA MEMORIA DELL'IMMAGINE---// imagedestroy($image);
?> allego anche la cartella img in modo che possiate provare con le immagini e le misure che ho utilizzato io. Se qualcuno lo sa,volevo chiedere se e' possibile cambiare il font,ci ho provata ma non ci sono mica riuscito XD dopo 5 minuti che non riuscito mi sono stufato e nn ci ho provato piu XD se qualcuno lo sa di suo mi risparmi un sacco di bestemmie XD Edited by -AsCiA- - 31/7/2011, 18:43
|
| |