Come da titolo.
Un'utente carica la sua immagine con un form upload e lo script la ridimensiona a delle dimensioni precise per esempio a 100 x 100
Come posso farlo?
Grazie
Come da titolo.
Un'utente carica la sua immagine con un form upload e lo script la ridimensiona a delle dimensioni precise per esempio a 100 x 100
Come posso farlo?
Grazie
ridimensionarla per cosa? se si tratta di ridimensionarla solo per la visualizzazione allora non serve effettivamente ridurla di dimensioni ma dare gli attributi allo script per la visualizzazione
almeno per quello che ho capito.codice:width="100" height="100"
bye
quando hai uppato la foto, usa getimagesize per recuperare le dimensioni (http://www.php.net/manual/en/function.getimagesize.php) e poi ridimensiona le dimensioni in percentuale. Ad esempio:
questo visualizza solo l'immagine a metà dimensioni; potresti creare una nuova immagine ridimensionata, ma questo è un pò più complicato..se vuoi cmq te lo spiegoCodice PHP:
<?php
$array = getimagesize('immagine.jpg');
// recupera le dimensioni dell'immagine
$x = $array[0];
$y = $array[1];
// ridimensiona al 50% dell'originale
$newX = ($x/100)*50;
$newY = ($y/100)*50;
echo "<img src=\"immagine.jpg\" width=\"$new_X\" height=\"$new_Y\" />";
?>
Penso che converrebbe creare una nuova immagine ridimensionata perchè in questo modo cambiano solo le dimensioni dell'immagine della visualizzazione ma il tempo di caricamento è sempre lo stesso rimanendo sempre uguali le dimensioni dell'immagine...
![]()
guarda qua , un buon tutorial.. http://fdalesio.wordpress.com/2007/0...are-thumbnail/
Sconsiglio al massimo l'uso del width e height direttamente sul codice con la foto caricata originale.
E' una tecnica rapida ma assolutamente poco professionale nonchè lenta e macchinosa.
Dovresti fare dei Thumbnails ossia copia di quella stessa foto con dimensioni consone alle tue esigenze e tenere quelle sul server.
Cerca bene , è pieno di tutorial su come realizzare thumbnails in php.