Salve,
non capisco perchè nella funzione qui sotto se il file che deve essere ridimensionato è un jpg funziona benissimo, ma se inserisco un file di estensione diversa la funzione "resize" non funziona
nel file "SmartImage.class.php" sono contemplate anche le estensioni png e gif...
sapete darmi una spegazione?
Grazie Maurizio
non capisco perchè nella funzione qui sotto se il file che deve essere ridimensionato è un jpg funziona benissimo, ma se inserisco un file di estensione diversa la funzione "resize" non funziona
Codice:
include "SmartImage.class.php";
$src = "img/file_da _ridimensionare.jpg";
$waterMark = "img/waterMark.gif')";
$destination = "new_img";
//$destination .="/";
// Start!
$img = new SmartImage($src);
// Resize and save file
$img->resize(700,700, false);
$img->addWaterMarkImage("img/waterMark.gif");
$img->saveImage($destination.$uploadFileName);
Codice:
private function findMime($file) {
$file .= ".";
$bit = explode(".", $file);
$ext = $bit[count($bit)-2];
if ($ext == 'jpg') return array('image/jpeg', 2);
elseif ($ext == 'jpeg') return array('image/jpeg', 2);
elseif ($ext == 'gif') return array('image/gif', 1);
elseif ($ext == 'png') return array('image/png', 3);
else return array('image/jpeg', 2);
}
Grazie Maurizio