請注意,Imagick::setImageOrientation() 實際上並不會旋轉影像,它只會變更將與影像一起儲存的 EXIF 旋轉資訊。在某些情況下,這可能是您想要執行的操作,但如果您嘗試旋轉影像,這可能不是您想要的方式。依賴 EXIF 旋轉資訊的問題在於,許多網頁瀏覽器會忽略 EXIF 資訊,而某些影像檢視軟體會忽略 EXIF 資訊,而且不會自動旋轉它。此函數最適合在儲存影像之前修正 EXIF 旋轉資訊。
若要實際旋轉影像,請使用 Imagick::rotateImage()。
然後或許使用此函數來儲存正確的 EXIF 方向資料。例如:$image->setImageOrientation(imagick::ORIENTATION_TOPLEFT);