7
我使用blueimp upload widget上傳圖片到我的文件服務器,它工作正常。上傳前使用blueimp上傳圖片上傳
唯一的問題是,我想在將圖像上傳到服務器之前正確地旋轉圖像,所以當我通過URL鏈接到正確的方向時。
任何想法的設置使用?
我使用blueimp upload widget上傳圖片到我的文件服務器,它工作正常。上傳前使用blueimp上傳圖片上傳
唯一的問題是,我想在將圖像上傳到服務器之前正確地旋轉圖像,所以當我通過URL鏈接到正確的方向時。
任何想法的設置使用?
也許你需要另外一個插件,像https://fengyuanchen.github.io/cropper/
預覽圖像旋轉,然後裁剪圖像
這是一個後端解決方案。我們不允許tiff圖片上傳,所以我沒有包含圖片類型檢查。
$uploadedFile->tempName is the file path eg: "/var/www/site/upload/images/someImage.jpg"
if(exif_imagetype($uploadedFile->tempName) == 2)//2 IMAGETYPE_JPEG
{
$exif = exif_read_data($uploadedFile->tempName);
if(!empty($exif['Orientation']))
{
$image = imagecreatefromjpeg($uploadedFile->tempName);
switch($exif['Orientation'])
{
case 8:
$image = imagerotate($image,90,0);
break;
case 3:
$image = imagerotate($image,180,0);
break;
case 6:
$image = imagerotate($image,-90,0);
break;
}
imagejpeg($image, $uploadedFile->tempName);
}
}
您需要在服務器端設置圖像的方向。首先,您必須使用GDI從圖像中獲取**旋轉值**。那麼您可以使用** Image.RotateFlip方法**將圖像旋轉到正確的旋轉角度。 –
你能解釋一下你想用例子來完成(一步一步)嗎? – Abhijeet