Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: GD che non funge

  1. #1

    GD che non funge

    Sto iniziando a studiare le librerie gd però utilizzando il seguente script copiato dagli articoli di freephp non riesco a vedere nessuna immagine:

    <?
    // istanzio una nuova immagine di dimensioni x=200 e y=300
    $immagine = imageCreate(200, 300);
    // assegno il primo colore, questo colore sarà anche lo sfondo dell'immagine
    $bianco = imageColorAllocate($immagine, 255, 255, 255);
    // assegno un secondo colore, da utilizzare per colorare il testo
    $nero = imageColorAllocate($immagine, 0, 0, 0);
    // visualizzo il testo "HTML.IT"
    imageString($immagine, 2, 100, 100, "HTML.IT", $nero);

    // imposto correttamente gli header
    header("Content-type: image/png");
    // invio l'output come immagine PNG
    imagePng($immagine);

    // libero la memoria
    imageDestroy($immagine);
    ?>

    uso php 4.3.0 e credo di aver correttamente installato le librerie gd infatti stampando le informazioni con phpinfo ottengo:
    GD Support enabled
    GD Version bundled (2.0 compatible)
    FreeType Support enabled
    FreeType Linkage with freetype
    JPG Support enabled
    PNG Support enabled
    WBMP Support enabled

    Quale può essere il problema?

  2. #2
    up

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ho provato lo script con php 4.3.7, apache 1.3.31 su winzoz e funziona.

    prova a mettere error_reporting(E_ALL); ad inizio pagina, magari hai qualche notice che nn vedi...
    prova anche ad usare imagejpeg cambiando l'header...
    think simple think ringo

  4. #4
    Ho aggiunto error_reporting(E_ALL); all'inizio pagina ma non ho ottenuto nessun risultato.
    Il problema comunque è presente sia in locale che in remoto al seguente indirizzo: www.electricsystem.it/crea.php
    Il server è Ar... su piattaforma linux
    Non so che fare

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ho appena provato anke su linux, con apache 1.3.31 e php 4.3.7.

    hai provato ad usare imagejpeg?? che versione di php c'è sul server??
    think simple think ringo

  6. #6
    Certo ho provato anche con imagejpeg ma con lo stesso risultato.
    Sul server è installata la versione 4.3.5 di PHP e le informazioni sulla libreria GD sono:

    GD Support enabled
    GD Version bundled (2.0.17 compatible)
    FreeType Support enabled
    FreeType Linkage with freetype
    T1Lib Support enabled
    GIF Read Support enabled
    JPG Support enabled
    PNG Support enabled
    WBMP Support enabled
    XBM Support enabled

    Sto impazzendo

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    prova ad eseguire un comando alla volta, prima imageCreate, poi aggiungi imageColorAllocate e cosi via.
    non sarà un approccio molto elegante, però così puoi vedere dov'è il problema
    think simple think ringo

  8. #8
    Non succede niente.
    Nel senso che anche se commento una riga alla volta non accade nulla e quando commento la riga imagepng o omagejpeg ovviamente non vedo neanche il quadratino vuoto.

  9. #9
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    prova a passare il filename ad imagepng oppure a mettere "":

    imagepng($immagine,"test.png");
    imagepng($immagine,"");
    think simple think ringo

  10. #10
    niente di niente, sempre lo stesso risultato

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.