Visualizzazione risultati 1 fino 3 di 3

Discussione: Aggiunta testo su png tramite php

  1. #1
    vipertechnology non è connesso Utente giovane
    Data registrazione
    04-06-2009
    Messaggi
    30

    Question Aggiunta testo su png tramite php

    Ciao a tutti!

    Uso il seguente codice php per caricare e modificare una png:
    Codice PHP:
    function LoadPNG($imgname)
    {
    $im = @imagecreatefrompng($imgname);
    if(!
    $im)
    {
    $im = imagecreatetruecolor(500, 30);
    $bgc = imagecolorallocate($im, 255, 255, 255);
    $tc = imagecolorallocate($im, 0, 0, 0);
    imagefilledrectangle($im, 0, 0, 500, 30, $bgc);
    imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
    }
    return
    $im;
    }
    Codice PHP:
    <?php
    include('mapgrid.php');
    header('Content-Type: image/png');
    $map = LoadPNG('media/map.png');
    $bg = imagecolorallocate ($map, 0xFF, 0x00, 0x00);
    foreach(
    $map_grid as $in => $v)
    {
    imagestring ($map, 12,$v['x'],$v['y'], '.', $bg);
    imageTTFText($map, //image
    20, //font size
    0, //angle
    $v['x'], //position x
    $v['y'], //position y
    $bg,
    "cour.ttf", //font
    $v['nome']);
    }
    imagepng($map);
    imagedestroy($map);
    ?>
    $map_grid è un array[0..n] contenente x,y,nome dove x e y sono le coordinate, nome è il testo.

    Il testo che dovrebbe essere scritto tramite imageTTFText non viene visualizzato.
    Ho provato anche a caricare un font.ttf e a passare come parametro l'indirizzo ma niente.
    Qualcuno sa aiutarmi?

    Saluti
    Ultima modifica di vipertechnology : 09-01-2010 alle ore 09.18.11

  2. #2
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    Prova a indicare i colori con numeri che vanno da 1 a 255
    Non puoi usare le variabili al posto degli array?
    Quando il saggio indica la luna, lo sciocco guarda il dito - Proverbio Cinese



    Fatti Pubblicità sul mio sito Gratuitamente!: PageYou

  3. #3
    vipertechnology non è connesso Utente giovane
    Data registrazione
    04-06-2009
    Messaggi
    30

    Predefinito

    Ho provato a sostituire a 0xFF -> 255, a 0x00 -> 0 e ho messo delle variabili al posto degli array ma ho ancora lo stesso problema..

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •