我正在WordPress上建立一个分类广告网站,用户可以从前端上传他们的广告/图片。然而,当上传水平图片时,它们会作为垂直图片上传。
我研究了这个问题,并找到了以下建议的解决方案,用于使用Exif数据固定图像方向:
//read EXIF header from uploaded file
$exif = exif_read_data($_FILES[\'ImageFile\'][\'tmp_name\']);
//fix the Orientation if EXIF data exist
if(!empty($exif[\'Orientation\'])) {
switch($exif[\'Orientation\']) {
case 8:
$createdImage = imagerotate($image,90,0);
break;
case 3:
$createdImage = imagerotate($image,180,0);
break;
case 6:
$createdImage = imagerotate($image,-90,0);
break;
}
}
我把它放在我的WP主题中
functions.php
但这并没有解决我的问题。不幸的是,我根本没有足够的代码知识来找出这个问题所在。如果有任何建议/意见,我将不胜感激。