php exif信息,php如何给jpg图片写入exif信息?
在写一个php把图片方向根据exif旋转过来的功能,功能是做好了,但是旋转之后的图片文件exif信息都没了,因为我用imagejpeg重写了图片,请问怎么把exif写回去?
贴一下我旋转图片的代码:
function rotateImg($img,$degrees,$bgd_color=0,$ignore_transparent=null){
$resource = imagecreatefromjpeg($img);
//$resource = imagecreatefromstring(file_get_contents($img));
if(!$resource)
return false;
$resource = imagerotate($resource, $degrees, $bgd_color,$ignore_transparent);
print_r($img);
if($resource&&imagejpeg($resource,$img)){
imagedestroy($resource);//释放内存
return true;
}
return false;
}
回复内容:
在写一个php把图片方向根据exif旋转过来的功能,功能是做好了,但是旋转之后的图片文件exif信息都没了,因为我用imagejpeg重写了图片,请问怎么把exif写回去?
贴一下我旋转图片的代码:
function rotateImg($img,$degrees,$bgd_color=0,$ignore_transparent=null){
$resource = imagecreatefromjpeg($img);
//$resource = imagecreatefromstring(file_get_contents($img));
if(!$resource)
return false;
$resource = imagerotate($resource, $degrees, $bgd_color,$ignore_transparent);
print_r($img);
if($resource&&imagejpeg($resource,$img)){
imagedestroy($resource);//释放内存
return true;
}
return false;
}
用Imagick可以很方便的读取/写入EXIF信息。
http://php.net/manual/en/imagick.setimageproperty.php
Gd是不支持exif写入的,只能读取。
相比Gd,Imagick实在是太先进了。换吧。
相关标签:php
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php exif信息,php如何给jpg图片写入exif信息?相关推荐
- [转]数码照片的JPG文件高级信息(用C#读取图片的EXIF信息)
[转]数码照片的JPG文件高级信息(用C#读取图片的EXIF信息) 数码相机的照片很多,而且文件名也不直观,所以写了个程序批量改名,就是把文件名都改成相机的拍照日期,呵呵,谁知道拍照日期不是那么好取, ...
- JPEG/Exif/TIFF格式解读(1):JEPG图片压缩与存储原理分析
JPEG文件简介 JPEG的全称是JointPhotographicExpertsGroup(联合图像专家小组),它是一种常用的图像存储格式, jpg/jpeg是24位的图像文件格式,也是一种高效率的 ...
- java解析图片GPS等信息,springboot项目获得图片GPS
java解析图片GPS等信息 文章目录 java解析图片GPS等信息 1.元数据(Metadata) 1.1Metadata概念解释 1.2 图片元数据 2.代码展示 2.1解析图片信息代码实例(有详 ...
- [Python开发] 使用python读取图片的EXIF
使用python读取图片的EXIF 方法 使用PIL.Image读取图片的EXIF. 使用https://pypi.python.org/pypi/ExifRead 读取图片的EXIF,得到EXIF标 ...
- C# 获取图片的EXIF 信息
关于 EXIF 信息的介绍. 1 EXIF,是英文Exchangeable Image File(可交换图像文件)的缩写.EXIF是一种图像文件格式,只是文件的后缀名为jpg.EXIF信息是由数码相 ...
- php exif信息,php通过exif_read_data函数获取图片的exif信息
php获取图片的exif信息,php自带一个exif_read_data函数可以用来读取图片的exif信息,代码来自php手册 echo "test1.jpg: \n"; $exi ...
- python相机拍照显示时间_python让图片按照exif信息里的创建时间进行排序的方法...
本文实例讲述了python让图片按照exif信息里的创建时间进行排序的方法.分享给大家供大家参考.具体分析如下: 我们经常会从不同的设备里取出照片,比如照相机,手机,iphone等等,操作系统记录的创 ...
- 使用imageIO获取和修改图片的exif信息
看到这篇文章.喜欢的不得了-转来分享给大家! 一幅图片除了包含我们能看见的像素信息,背后还包含了拍摄时间,光圈大小,曝光等信息.UIImage类将这些细节信息都隐藏了起来,只提供我们关心的图片尺寸,图 ...
- JS获取图片的EXIF信息+纠正图片方向
前端图片处理碰到的一个离奇 bug , 关于图片的 EXIF 信息,特地记录下来 . 然后使用一下代码可以获取Orientation信息,并纠正Orientation带来的图片旋转问题 // from ...
最新文章
- 在Ubuntu 14.04 64bit上为Sublime text 3安装搜狗拼音输入法
- 【复盘】第一次灌鸡汤
- js清空本地存储_JS原理、方法与实践 本地存储
- CMake 手册详解(五)
- 您已关注公众号满1年,诚邀您免费加入金融学习交流群!
- LNMP环境搭建笔记
- iOS环境,Appium不支持driver.current_activity等操作
- 关于opacity、visibility、display属性的一道CSS面试题
- python布局管理_Python入门-图形用户界面-几何布局管理器-grid布局管理器
- cefsharp修改html,C#使用 CefSharp采集网页源代码
- 发了6篇SCI的师兄告诉我的秘密:科研工具推荐合集!
- kvaser二次开发
- VGGFace2数据集
- C#开发串口调试助手的详细教程
- 求2n个数中最大值和最小值的最少比较次数
- AHCI sata设备初始化流程
- RTKLIB中PPP程序结构及重要函数
- 电力作业虚拟仿真培训教学平台的功能及特色介绍
- java 前置_java – 何时添加前置条件以及何时(仅)抛出异常?
- python中hasattr,getattr,setattr的区别
热门文章
- 【英语学习】【WOTD】scavenger 释义/词源/示例
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
- SpringBoot四大核心之自动装配——源码解析
- unity添加对象实例_在Unity中,如何通过值复制一个GameObject,以便在实例化之前修改它?...
- 客户端和服务器不支持一般 ssl 协议版本或加密套件。_恶意软件加密通信概要分析...
- PHP面向对象设计的五大原则
- 你真的会用Gson吗?Gson使用指南(三)
- [物理学与PDEs]第3章第3节 电导率 $\sigma$ 为无穷时的磁流体力学方程组 3.3 磁场线``冻结''原理...
- 2012-11-25学习笔记
- (写给应届生)学松下幸之助找工作