Salve, dovrei scrivere delle variabili (dati ricavati da MySQL) su un immagine per fare una "userbar" con stats, mi servirebbe il codice per farlo viso che non ne capisco niente di librerie GD, potresti aiutarmi? Grazie in anticipo.
Salve, dovrei scrivere delle variabili (dati ricavati da MySQL) su un immagine per fare una "userbar" con stats, mi servirebbe il codice per farlo viso che non ne capisco niente di librerie GD, potresti aiutarmi? Grazie in anticipo.
we
Nessuno sà come posso fare?
Perfavore è urgente![]()
we
Per trattare le immagini con php hai bisogno delle librerie gd (graphics driver). Controlla se il server sul quale lavori supporta queste librerie (ti basta fare una pagina php col codice "<?php phpinfo() ?>" e controlli se nei risultati supporta gd)
La funzione che dovrebbe fare al caso tuo è imagefttext(immagine, dimensione_font, angolo, x ,y , colore , fontfile , testo)
Maggiori informazioni sulla funzione le trovi nel php reference guide:
http://www.php.net/manual/en/function.imagefttext.php
Qui ci sono tutte le funzioni gd:
http://php.net/manual/en/book.image.php
E queste sono 2 piccole guide sul gd da html.it:
http://php.html.it/articoli/leggi/93...oni-gd-in-php/
http://php.html.it/articoli/leggi/87...erie-gd-e-php/
Spero di esserti stato utile!
Ecco un esempio:
Questo esempio crea un'immagine da zero (ma la puoi anche prendere da un'immagine esistente) e ci aggiunge il testo 'PHP Manual' nero con dimensione 13, il font arial (nota l'uso della variabile inizializzata con ./arial.ttf, il font deve nel server, in questo caso nella stessa cartella del file php), stampato in orizzontale (0 gradi), in posizione (105,55).Codice PHP:<?php
// Create a 300x100 image
$im = imagecreatetruecolor(300, 100);
$red = imagecolorallocate($im, 0xFF, 0x00, 0x00);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);
// Make the background red
imagefilledrectangle($im, 0, 0, 299, 99, $red);
// Path to our ttf font file
$font_file = './arial.ttf';
// Draw the text 'PHP Manual' using font size 13
[B]imagefttext($im, 13, 0, 105, 55, $black, $font_file, 'PHP Manual');[/B]
// Output image to the browser
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>
Innanzitutto grazie della risposta, ora vedo se supporta le librerie GD e provo il codice, ti farò sapere grazie^^
we
Le librerie risultano abilitate anche le immagini PNG, BMP ed JPG ma mi esce "L'immagine “http://localhost/index.php?azione=regole” non può essere visualizzata poiché contiene degli errori."
we
Originariamente inviato da GTAGamer
Le librerie risultano abilitate anche le immagini PNG, BMP ed JPG ma mi esce "L'immagine “http://localhost/index.php?azione=regole” non può essere visualizzata poiché contiene degli errori."
mmm probabilmente c'è un qualche errore nel file php. Commenta l'istruzione "imagepng", questa istruzione imposta l'header del file come immagine png, quindi se c'è un errore non può essere visto dato che l'output non è html. Ma se ometti questa istruzione gli errori saranno visualizzati
p.s. postami la tua pagina