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

    image resize con ciclo while

    Ciao sto utilizzando questo codice per ridimensionare delle immagini:

    <?php
    $maxx = $_GET["maxx"];
    $maxy = $_GET["maxy"];
    $source_image_URL = $_GET["src"];
    $ext = array_pop(explode(".", $source_image_URL));
    $source_image = imagecreatefromjpeg($source_image_URL);
    list($width, $height) = getimagesize($source_image_URL);
    $percent1 = $width / $maxx;
    $percent2 = $height / $maxy;
    $percent = max($percent1,$percent2);
    $new_eight = round($height /$percent);
    $new_width = round($width /$percent);
    $dest_image = imagecreatetruecolor($new_width, $new_eight);
    imagecopyresampled ($dest_image, $source_image, 0, 0, 0, 0, $new_width, $new_eight, $width, $height);
    header("Content-type: image/jpeg");
    imagejpeg($dest_image);
    imagedestroy($dest_image);
    imagedestroy($source_image); ?>

    la domanda è
    perchè se utilizzo un immagine funzione perfettamente mentre se lo inserisco all'interno di un ciclo while mi sballa tutta la pagina e adirittura alle volte, (per esempio ho 10 immagini), mi visualiza tre,alle volte 7 perchè?

  2. #2
    i dati vengono inviati da visualizza immagine.php

    [img]imageresize.php?maxx=$larghezzamassima&maxy=$altez zamassima&src=$filename[/img]

    non riesco a capire perchè in un primo momento mi legge tutte le immagini e poi mi visualizza soltanto alcune e non è un numero definnito ripeto alle volte 5 immagini alle volte 7 immagini e per di più mi sballa anche le altre immagini della pagina.

    sinceramente non riesco a darmi una risposta ho provato a togliere istruzione ma il problema non so dove possa essere c'è qualcuno che riescee ad illuminarmi?

  3. #3
    in che senso in un ciclo while?

    Puoi postare il codice del ciclo?, ho l'impressione che tu abbia fatto un po' di confusione

  4. #4
    while { prendo array tramite mysql_fetch_array da una query fatta precedetemente
    $larghezzamassima=138;
    $altezzamassima=104;
    $filename="percorso";

    [img]imageresize.php?maxx=$larghezzamassima&maxy=$altez zamassima&src=$filename[/img]

    }

    se io non inserisco <img src.....> e metto solo la stampa del percorso funziona regolarmente nel momento che inserisco la riga sopra mi da tutti quei problemi di ho descritto sopra!!!!

    e ancora non ho trovato una soluzione....




  5. #5
    non e' che manca un echo?

    echo "<img src=\"imageresize.php?maxx=$larghezzamassima&maxy= $altezzamassima&src=$filename\">";

  6. #6
    si hai ragione l'echo c'è già è che ho riassunto il contenuto del ciclo while.


    ancora senza soluzione

  7. #7
    è possibile che sia un problema di server????



    Ho notato che

    [img]imageresize.php?maxx=$larghezzamassima&maxy=$altez zamassima&src=$filename[/img]?maxx=$larghezzamassima&maxy=$altezzamassima&src=$ filename">

    rimanendo solamente

    [img]percorso nome file immagine[/img]

    funziona ma non ridimensiona la pesantezza dell'immagine!?!

    esiste un alternativa per diminuire la pesantezza dell'immagine???

  8. #8
    Perchè non riesce a farmi la copia cache?

    è un problema di memoria,probabilmente,dipende dal server?

    Non saprrei dove trovare la soluzione ma soprattutto vorrei riuscire a capire da dove viene questi malfunzionamenti!!!






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.