真的很难找到解决这个问题的方法......
在 iPhone 上上传纵向拍摄的图像会因为其 EXIF 方向而旋转。
我试图检索此数据,但在使用时它被剥离:
imagecreatefromstring();
我正在寻找在不删除 EXIF 数据的情况下上传图像的正确方式/方式。
目前是这样的:
$imagefile = $fileToUpload["tmp_name"];
$destinationImage = imagecreatefromstring(file_get_contents($imagefile));
$exif = exif_read_data($imagefile);
$moveUploadedFile = imagejpeg($destinationImage, $this->uploadDir . "/" . $newFileName, 100);
imagedestroy($destinationImage);
if ($moveUploadedFile) {
$return['ort'] = $exif;
echo json_encode($return);
}
谢谢。