I dovrei ridimensionare un immagine in una pagina se supera dei valori (di larghezza o altezza) prestabiliti.. per esempio sulla pagian utente, dove c'è il proprio logo. Le dimensioni massime facciamo siano width 350 height 350 fin quando il logo rimane dentro queste misure rimane originale, se le supera viene ridiminsionato.
ho trovato questo esempio su php.net (http://ca.php.net/manual/it/function...yresampled.php)
però questo codice mi ridimensiona un'immagine/foto jpeg come se fosse solo una immagine a se, io vorrei ceh questo venisse fatto in una pagina qualsiasi, cioè il layout presente, spero di essere stato chiaro!
qualcuno riesce ad aiutarmi? (ps. non vorrei creare altre immagini per il ridimensionamento se è possibile.)
Codice PHP:
<?php
// The file
$filename = 'test.jpg';
// Set a maximum height and width
$width = 200;
$height = 200;
// Content type
header('Content-type: image/jpeg');
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);
if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}
// Resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
// Output
imagejpeg($image_p, null, 100);
?>