vorrei ridimensionare le immagini impostando io il width e fare che in modo che heigth venga impostata in maniera proporzionale.
è possibile??
vorrei ridimensionare le immagini impostando io il width e fare che in modo che heigth venga impostata in maniera proporzionale.
è possibile??
C'è la guida del manuale PHP.
Consiglio questa libreria: http://wideimage.sourceforge.net/
vedo che in entrambi i casi nn si usa la procedura "classica":
mi guardo entrambi i link e poi vedo, anche se così devo rimettere parecchio mano a tutto il restoCodice PHP:
<?php
list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].'/foto/mydog.jpg');
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'/foto/mydog.jpg');
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
imagejpeg($thumb, $_SERVER['DOCUMENT_ROOT']."/foto/mydog_thumb.jpg", 75);
?>
ho guardato alcuni esempi di resizing di entrambe le classi.
mi sembra che vengano sempre impostati sia larghezza che altezza, mentre io vorrei che l'altezza venga impostata proporzionalmente alla lrghezza scelta da me.
nn ho capito se è possibile.
Non hai guardato bene:Originariamente inviato da fermat
ho guardato alcuni esempi di resizing di entrambe le classi.
mi sembra che vengano sempre impostati sia larghezza che altezza, mentre io vorrei che l'altezza venga impostata proporzionalmente alla lrghezza scelta da me.
nn ho capito se è possibile.
http://wideimage.sourceforge.net/wp-...l#methodresize
If $width is null, it's calculated proportionally from $height, and vice versa.
mi era sfuggito scusa.
cmq ho risolto:
da integrare in tutto il resto.Codice PHP:
include 'lib/wideimage/WideImage.php';
$imageLarge = WideImage::load($_FILES['file']['tmp_name']);
$thumb = $imageLarge->resize(505, null);
$thumb->saveToFile($destinazione);
grazie!!