ridimensionare le immagini

  • Creatore Discussione Creatore Discussione maxxjo
  • Data di inizio Data di inizio

maxxjo

Utente Attivo
27 Apr 2013
56
0
0
Cao ragazzi,
ho creato una pagina php che mi richiama "tutte" le immagini che sono dentro alla cartella del mio sito:

PHP:
<?php 
// indico il percorso della cartella 
$d = dir(getcwd() . "/upload_img"); 
//ciclo il contenuto 
while ($entry = $d->read()) { 
    if ($entry != "." && $entry != "..") { 
        // se non è un altra cartella 
        if (!is_dir("upload_img/" . $entry)) { 
            // mostro l'immagine 
            echo "<img src='upload_img/" . $entry . "' alt='img'/><br/>"; 
        } 
    } 
} 
$d->close(); 
?>

il problema e che me le fa vedere a grandezza naturale, quindi io vorrei modificare il width e il height tramite php, in modo da dare alle immagini uniformità, sopratutto per quelle rettangolari.
come posso fare?
 
Ultima modifica di un moderatore:
Un modo spartano per farlo potrebbe essere questo:
HTML:
<img src="immagine.jpg" height="42" width="42">
 
Il ridimensionamento via html però non è un ottima opzione nel momento in cui hai un limite preciso di banda mensile di trasferimento che sai essere limitata in quanto ogni immagine rimane comunque del peso originale.

Tramite le librerie GD di php, in particolare grazie ad imagecopyresized, puoi creare una copia di dimensioni personalizzate di un immagine specificata.

Ti sconsiglio però di applicare la procedura così come nell'esempio di PHP, ti consiglio piuttosto di salvare l'immagine così da avere una cache del risultato e baipassare la procedura di ridimensionamento se nella tua cartella delle anteprime trovi la cache del file richiesto.
 

Discussioni simili