Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Inserire testi su un immagine con PHP

    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

  2. #2
    Nessuno sà come posso fare?
    Perfavore è urgente
    we

  3. #3
    Utente di HTML.it L'avatar di Ceras
    Registrato dal
    Oct 2009
    Messaggi
    141
    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!

  4. #4
    Utente di HTML.it L'avatar di Ceras
    Registrato dal
    Oct 2009
    Messaggi
    141
    Ecco un esempio:

    Codice PHP:
    <?php
    // Create a 300x100 image
    $im imagecreatetruecolor(300100);
    $red imagecolorallocate($im0xFF0x000x00);
    $black imagecolorallocate($im0x000x000x00);

    // Make the background red
    imagefilledrectangle($im0029999$red);

    // Path to our ttf font file
    $font_file './arial.ttf';

    // Draw the text 'PHP Manual' using font size 13
    [B]imagefttext($im13010555$black$font_file'PHP Manual');[/B]

    // Output image to the browser
    header('Content-Type: image/png');

    imagepng($im);
    imagedestroy($im);
    ?>
    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).

  5. #5
    Innanzitutto grazie della risposta, ora vedo se supporta le librerie GD e provo il codice, ti farò sapere grazie^^
    we

  6. #6
    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

  7. #7
    Utente di HTML.it L'avatar di Ceras
    Registrato dal
    Oct 2009
    Messaggi
    141
    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

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 © 2026 vBulletin Solutions, Inc. All rights reserved.