Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema imagecreate

  1. #1

    problema imagecreate

    ho trovato decine di script php, alla fine mi sono fatto un codice semplice per vedere cosa succede:

    function cpimage()
    {
    header("Content-type: image/png");

    // creo l'immagine
    $img = imagecreate(100, 150);

    // colore di sfondo
    $back = imagecolorallocate($img, 255, 255, 255); // hex #FFFFFF

    // rettangolo pieno
    $rectColor = imagecolorallocate(187, 187, 187); // hex #BBBBB
    imagefilledrectangle($img, 20, 20, 80, 130, $rectColor);

    // stampa l'immagine
    imagepng($img);
    }

    $str = "<table><tr><td>".cpimage()."</td></tr></table>";


    echo $str;

    mi esce un al posto dell'immagine una string di caratteri incomprensibili, nel punto in cui vorrei la foto:

    ‰PNG  IHDRd–v¿PLTEÿÿÿ§ÄÈIDATxœc`£`Œ‚Q0 FÁ( 4G¦

    le librerie sono installate(phpinfo):

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


    boh non capisco, ma da quello che vedo capita solo a me, non trovo altri casi del genere....
    Mercatino online di annunci www.all-onweb.com
    Realizzazione siti web www.nineseven97.com
    Artigianato www.lartedifare.com

  2. #2
    beh qualcuno?
    nessuno ha un'idea?
    Mercatino online di annunci www.all-onweb.com
    Realizzazione siti web www.nineseven97.com
    Artigianato www.lartedifare.com

  3. #3
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    function cpimage()
    {
    header("Content-type: image/png");

    // creo l'immagine
    $img = imagecreate(100, 150);

    // colore di sfondo
    $back = imagecolorallocate($img, 255, 255, 255); // hex #FFFFFF

    // rettangolo pieno
    $rectColor = imagecolorallocate($img,187, 187, 187); // hex #BBBBB
    imagefilledrectangle($img, 20, 20, 80, 130, $rectColor);

    // stampa l'immagine
    imagepng($img);
    imagedestroy($img);
    }

    print cpimage();

  4. #4
    e a stamparlo ci si riesce tutti e non è neanche difficile....., il problema è tutt'altro, invece di mostrare l'immagine scrive qualcosa del tipo:

    ‰PNG  ��� IHDR���d���–���v¿���PLTEÿÿÿ»»»ÇKßø���!IDATxœc `8�ÿhåòFy£¼QÞç0��÷#D&ú


    rinnovo la domanda:

    non capita a nessuno?
    le librerie sono attive, il server è a posto, lo script è quello che vedete sopra, che cavolo succede?
    capisco che ci sia qualcosa, è abbastanza logico, ma non capisco cosa....
    Mercatino online di annunci www.all-onweb.com
    Realizzazione siti web www.nineseven97.com
    Artigianato www.lartedifare.com

  5. #5
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370

    non puoi incollare il binario direttamente in un codice html, devi servirti di una pagina esterna

    <table><tr><td>[img]page.php[/img]</td></tr></table>

    in page.php metti il codice che ti ha dato mariox
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

  6. #6
    ok, ho capito dopo ci provo, chiaramente era diverso da quello che stavo facendo ma se mariox non me lo dice come lo scopro?

    grazie cmq
    Mercatino online di annunci www.all-onweb.com
    Realizzazione siti web www.nineseven97.com
    Artigianato www.lartedifare.com

  7. #7
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    usa un pò di fantasia...

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.