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

    [PHP] resize che mantiene le proporzioni

    salve a tutti.
    ho questo piccolo script che uso per caricare immagini quadrate:
    Codice PHP:

    ////////////////////////
    // Ottengo le informazioni sull'immagine originale
    list($width$height$type$attr) = getimagesize($coveroriginal.$_FILES['image']['name']);

    // Creo la versione 200*200 dell'immagine 
    $big imagecreatetruecolor(300300);
    $sorgente imagecreatefromjpeg($coveroriginal.$_FILES['image']['name']);
    imagecopyresampled($big$sorgente0000300300$width$height);

    // Salvo l'immagine ridimensionata
    imagejpeg($big$coverbig.$_FILES['image']['name'], 75); 
    ora dovrei integrare un controllo che mi permetta di mantenere la larghezza fissa tipo 300 e modificare in proporzione l'immagine
    qualcuno può darmi una mano a fare questa piccola modifica senza stravolgere tutto??
    grazie a tutti in anticipo

  2. #2
    Argomento trito e ritrito, fai una ricerca nel forum...
    All work and no play makes EricFlat a dull boy

  3. #3
    si lo so che l'argomento è stato già trattato ma volevo sapere se era possibile aggiungere 2 semplici righe al mio codice senza dover sconvolgere tutto.

    siate buoni dai....

  4. #4
    ok ho risolto cosi:
    Codice PHP:

    //Inizio il resize 
    $fullsize=imagecreatefromjpeg($gruppi_logo_big.$_FILES['logo']['name']);//Prelevo l'immagine da dove l'ho salvata pocanzi
    $fullsize_height=imagesy($fullsize);
    $fullsize_width=imagesx($fullsize);
     
    $thumb_width=312//dimensione della larghezza l'altezza viene fatta in proporzione
     
    $thumb_height=floor($fullsize_height/($fullsize_width/$thumb_width));
     
    $thumb=imagecreatetruecolor($thumb_width,$thumb_height);
    imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);
     
    imagedestroy($fullsize);
    imagejpeg ($thumb,$gruppi_logo_small.$_FILES['logo']['name']);//posso modivicare il percorso dell'immagine piccola da qui
    imagedestroy($thumb); 
    grazie lo stesso

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.