Visualizzazione dei risultati da 1 a 5 su 5

Discussione: html e gd library

  1. #1

    html e gd library

    di seguto cè il codice relativo al file.php che mi costriusce un imagine.

    mi trovo in difficolta perchè non riesco a richiamare questo file con include da un file html.

    l'obbiettivo è inserire nel mio <div id="alto"></div> che è nel mio idex.php (quindi con tutto il resto del codice) la mia immagine di sotto (file.php)

    i have little confusion!!!! sorry!!!

    <?
    function dickelinie($img,$start_x,$start_y,$end_x,$end_y,$c olor,$thickness)
    {
    $angle=(atan2(($start_y - $end_y),($end_x - $start_x)));

    $dist_x=$thickness*(sin($angle));
    $dist_y=$thickness*(cos($angle));

    $p1x=ceil(($start_x + $dist_x));
    $p1y=ceil(($start_y + $dist_y));
    $p2x=ceil(($end_x + $dist_x));
    $p2y=ceil(($end_y + $dist_y));
    $p3x=ceil(($end_x - $dist_x));
    $p3y=ceil(($end_y - $dist_y));
    $p4x=ceil(($start_x - $dist_x));
    $p4y=ceil(($start_y - $dist_y));

    $array=array(0=>$p1x,$p1y,$p2x,$p2y,$p3x,$p3y,$p4x ,$p4y);
    imagefilledpolygon ( $img, $array, (count($array)/2), $color );
    }


    // istanzio una nuova immagine di dimensioni x=200 e y=200
    $immagine = imageCreate(800, 200) or die("Cannot Initialize new GD image stream ");

    // assegno il primo colore, questo colore sarà anche lo sfondo dell'immagine
    $backgroundcolor = imageColorAllocate($immagine, 0, 0, 0);


    // assegno un secondo colore, da utilizzare per colorare il testo
    $coloretesto = imageColorAllocate($immagine, 80, 70, 250);
    $red = imagecolorallocate($immagine, 255, 0, 0);
    $green = imagecolorallocate($immagine, 0, 255, 0);
    $blue = imagecolorallocate($immagine, 0, 0, 255);

    $orange= imageColorAllocate($immagine, 252, 102, 4);


    // visualizzo il testo "sOLUZIONI PER IL WEB"
    imageString($immagine, 200, 350, 100, "Soluzioni per il Web", $orange);

    // imposto correttamente gli header

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

    dickelinie($immagine, 350, 120, 530, 120 ,$coloretesto,1);
    imagefilledarc($immagine, 50, 50, 100, 50, 0, 90, $red, IMG_ARC_PIE);
    imagefilledarc($immagine, 50, 50, 100, 50, 90, 225 , $blue, IMG_ARC_PIE);
    imagefilledarc($immagine, 50, 50, 100, 50, 225, 360 , $green, IMG_ARC_PIE);

    imageellipse ($immagine, 440, 100, 200, 180, $green);



    // invio l'output come immagine PNG
    imagePng($immagine);
    // libero la memoria
    imageDestroy($immagine);
    ?>

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: html e gd library

    Originariamente inviato da igiuggiu
    di seguto cè il codice relativo al file.php che mi costriusce un imagine.

    mi trovo in difficolta perchè non riesco a richiamare questo file con include da un file html.
    Lo script che hai postato fa una cosa ben precisa: a seguito di una request da parte del browser, invia come response il contenuto della immagine.
    Pertanto l'unico modo per usare questo script è quello di mettere nella pagina html un tag <img> il cui src punta allo script:

    [img]tuo_script_che_genera_la_immagine.php[/img]

    Lo script non può e non deve essere incluso all'interno di pagine web.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    lo provero appena posso.

    ma è semplicemente entusiasmante. (metre correvo mi chiedevo se poveta essere mai cosi)

  4. #4
    grazie mille andbin parla perfettamente.

    conosci qualche manuali/sito/riferimetno sulle library GD ?


  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da igiuggiu
    conosci qualche manuali/sito/riferimetno sulle library GD ?
    La documentazione ufficiale sul manuale del PHP:
    http://www.php.net/manual/en/ref.image.php
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.