gpt4 book ai didi

PHP GetImageSize 反转宽度/高度

转载 作者:行者123 更新时间:2023-12-05 04:13:55 24 4
gpt4 key购买 nike

我在下面附上了包含这些细节的图片:宽度:3024px高度:4032px

getimagesize() 函数返回相反的结果:

$size = GetimageSize("test.jpg");
echo "image width: " . $size[0] . ", height: " . $size[1];

image width: 4032, height: 3024

这怎么可能?

您可以使用下图自己尝试。

* 更新 *从帖子中删除了图像并添加了指向 zip 文件(包含图像)的链接,因为图像在从堆栈溢出中处理后工作正常。 Tinyupload ZIP

结果截图: enter image description here

最佳答案

当您查看图片时,您的图片可能会自动旋转。方向将在获得正确的高度和宽度方面发挥作用。此代码取自 php documentation将确保您的图像正确旋转。链接中还有许多其他示例可供选择。

<?php
$image = imagecreatefromstring(file_get_contents($_FILES['image_upload']['tmp_name']));
$exif = exif_read_data($_FILES['image_upload']['tmp_name']);
if(!empty($exif['Orientation'])) {
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;
}
}
// $image now contains a resource with the image oriented correctly
?>

关于PHP GetImageSize 反转宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36069618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com