PHP 利用phpexif

编程入门 行业动态 更新时间:2024-10-05 05:23:49

<a href=https://www.elefans.com/category/jswz/34/1770834.html style=PHP 利用phpexif"/>

PHP 利用phpexif

        最近业务上做有关设计人脸识别的业务 发现有的图片识别不到,查看人脸库图片是翻转的,查看具体图片信息发现是苹果设备拍摄的,为了识别成功 需要将图片进行翻转。

话不多说 下面展示解决方法

利用PHP exif_read_data函数获取图片信息

echo "1111.jpg:<br />\n";
$exif = exif_read_data('1111.jpg', 0,true);
echo $exif===false ? "No header data found.<br />\n" : "Image contains headers<br />\n";if(isset($exif['IFD0']['Orientation'])) {$source = imagecreatefromjpeg('1111.jpg');//读取图片流
//判断角度翻转switch ($exif['IFD0']['Orientation']) {case 8:$image = imagerotate($source, 90, 0);break;case 3:$image = imagerotate($source, 180, 0);break;case 6:$image = imagerotate($source, -90, 0);break;}
//保存到本地imagejpeg($image, './123/tmp.jpeg');
//释放内存imagedestroy($image);
}

PHP官网对此函数的解释 PHP: exif_read_data - Manual

还有多种情况 具体看PHP手册吧

更多推荐

PHP 利用phpexif

本文发布于:2024-03-12 20:40:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732373.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:PHP   phpexif

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!