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

    Immagine imagecreate();

    Salve ragazzi ho un problema con la funzione imagecreate();
    sto tentando di fare una thumb da un'immagine piu grande.
    passiamo direttamente al codice:
    Codice PHP:

    <?php
            $mydir 
    "uploaded_image_visual";
            
    $mynameimage "sezioni_capelli.jpg"
            
    $myimage $mydir."/".$mynameimage ;
        
         
    $mainImage imagecreatefromjpeg($myimage);   
         
    $mainWidth imagesx($mainImage);
         
    $mainHeight imagesy($mainImage);
         
    $thumbWidth intval($mainWidth 4);
         
    $thumbHeight intval($mainHeight 4);
    $myThumbnail imagecreatetruecolor($thumbWidth$thumbHeight);
    imagecopyresampled($myThumbnail$mainImage0000$thumbWidth$thumbHeight$mainWidth$mainHeight);
    header("Content-type: image/jpeg");
    imagejpeg($myThumbnail);
    imagedestroy($myThumbnail);
    imagedestroy($mainImage);

    ?>
    se richiamo questa pagina nessun problema vedo l'immagine rimpicciolita.

    pero io vorrei avere l'output dell'immmagine incastrato dentro del codice html con il resto della mia grafica e company.

    se scrivo:
    Codice PHP:

    <html>
        <head>
        </head>
    <body>
        <table width="100%"  border="1" cellspacing="0" cellpadding="0">
            <tr>
                <td>
    <?php
            $mydir 
    "uploaded_image_visual";
            
    $mynameimage "sezioni_capelli.jpg"
            
    $myimage $mydir."/".$mynameimage ;
        
         
    $mainImage imagecreatefromjpeg($myimage);   
         
    $mainWidth imagesx($mainImage);
         
    $mainHeight imagesy($mainImage);
         
    $thumbWidth intval($mainWidth 4);
         
    $thumbHeight intval($mainHeight 4);
    $myThumbnail imagecreatetruecolor($thumbWidth$thumbHeight);
    imagecopyresampled($myThumbnail$mainImage0000$thumbWidth$thumbHeight$mainWidth$mainHeight);
    header("Content-type: image/jpeg");
    imagejpeg($myThumbnail);
    imagedestroy($myThumbnail);
    imagedestroy($mainImage);

    ?>
    </td>
    </tr>
    </table>
    </body>
    </html>
    ottengo un errore che dice :" L'immagine "http://localhost/prova.php" non può essere visualizata perche contiene degli errori"

    voi come fate???

  2. #2
    Io credo vada eliminato l'header.

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi mettere il codice per la creazione della thumbnail dentro un file separato dal resto, che potrai richiamare tramite il tag img:
    codice:
    [img]pagina.php[/img]

    think simple think ringo

  4. #4
    dai funzia... grazie marketto e anche a te mircov.....

    stavo diventando matto...

    ma allora se nella mia pagina principale ho un while che mi cicla svariati record come faccio a passare ogni immagine alla "pagina.php"

    mi basta che mi dai na dritta per la logica non pretendo il codice

  5. #5

  6. #6

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    la passi tramite GET, ovvero:
    codice:
    [img]pagina.php?immagine=qualcosa.jpg[/img]
    mentre su pagina.php
    codice:
    $immagine = $_GET['immagine'];


    think simple think ringo

  8. #8
    Perfetto ti ringrazio tanto il $_GET è perfetto...
    Scusami degli up ma volevo conferma da qualcuno di esperto...

    Grazie

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.