correctImageOrientation og wideimage
Jeg har dette script, som reducerer filstørrelse på billede før upload og samtidigt burde orientere billedet korrekt. Det virker bare ikke.Nogle ideer til hvad jeg gør galt?
require_once($_SERVER['DOCUMENT_ROOT'] . "/wideimage/WideImage.php");
$img_exist=$_FILES['billede']["name"];
$billede = str_replace(" ", "_", $img_exist);
$destination="billeder/annoncebilleder/" . $billede;
$img_file = $_FILES['billede'];
$filename=$img_file['tmp_name'];
if ($img_file['error'] == 0)
{
$image_name = str_replace(" ", "_", $img_exist);
$wi_img = Wideimage::load($img_file['tmp_name']);
$wi_img = $wi_img->resize(400, 300, 'outside');
$wi_img->saveToFile($destination);
$billede=$image_name;
}
function correctImageOrientation($filename) {
if (function_exists('exif_read_data')) {
$exif = exif_read_data($filename);
if($exif && isset($exif['Orientation'])) {
$orientation = $exif['Orientation'];
if($orientation != 1){
$img = imagecreatefromjpeg($filename);
$deg = 0;
switch ($orientation) {
case 3:
$deg = 180;
break;
case 6:
$deg = 270;
break;
case 8:
$deg = 90;
break;
}
if ($deg) {$img = imagerotate($img, $deg, 0);}
imagejpeg($img, $filename, 95);
}
}
}
}
correctImageOrientation($destination);