在写一个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信息?相关推荐

  1. [转]数码照片的JPG文件高级信息(用C#读取图片的EXIF信息)

    [转]数码照片的JPG文件高级信息(用C#读取图片的EXIF信息) 数码相机的照片很多,而且文件名也不直观,所以写了个程序批量改名,就是把文件名都改成相机的拍照日期,呵呵,谁知道拍照日期不是那么好取, ...

  2. JPEG/Exif/TIFF格式解读(1):JEPG图片压缩与存储原理分析

    JPEG文件简介 JPEG的全称是JointPhotographicExpertsGroup(联合图像专家小组),它是一种常用的图像存储格式, jpg/jpeg是24位的图像文件格式,也是一种高效率的 ...

  3. java解析图片GPS等信息,springboot项目获得图片GPS

    java解析图片GPS等信息 文章目录 java解析图片GPS等信息 1.元数据(Metadata) 1.1Metadata概念解释 1.2 图片元数据 2.代码展示 2.1解析图片信息代码实例(有详 ...

  4. [Python开发] 使用python读取图片的EXIF

    使用python读取图片的EXIF 方法 使用PIL.Image读取图片的EXIF. 使用https://pypi.python.org/pypi/ExifRead 读取图片的EXIF,得到EXIF标 ...

  5. C# 获取图片的EXIF 信息

    关于 EXIF 信息的介绍. 1  EXIF,是英文Exchangeable Image File(可交换图像文件)的缩写.EXIF是一种图像文件格式,只是文件的后缀名为jpg.EXIF信息是由数码相 ...

  6. php exif信息,php通过exif_read_data函数获取图片的exif信息

    php获取图片的exif信息,php自带一个exif_read_data函数可以用来读取图片的exif信息,代码来自php手册 echo "test1.jpg: \n"; $exi ...

  7. python相机拍照显示时间_python让图片按照exif信息里的创建时间进行排序的方法...

    本文实例讲述了python让图片按照exif信息里的创建时间进行排序的方法.分享给大家供大家参考.具体分析如下: 我们经常会从不同的设备里取出照片,比如照相机,手机,iphone等等,操作系统记录的创 ...

  8. 使用imageIO获取和修改图片的exif信息

    看到这篇文章.喜欢的不得了-转来分享给大家! 一幅图片除了包含我们能看见的像素信息,背后还包含了拍摄时间,光圈大小,曝光等信息.UIImage类将这些细节信息都隐藏了起来,只提供我们关心的图片尺寸,图 ...

  9. JS获取图片的EXIF信息+纠正图片方向

    前端图片处理碰到的一个离奇 bug , 关于图片的 EXIF 信息,特地记录下来 . 然后使用一下代码可以获取Orientation信息,并纠正Orientation带来的图片旋转问题 // from ...

最新文章

  1. 在Ubuntu 14.04 64bit上为Sublime text 3安装搜狗拼音输入法
  2. 【复盘】第一次灌鸡汤
  3. js清空本地存储_JS原理、方法与实践 本地存储
  4. CMake 手册详解(五)
  5. 您已关注公众号满1年,诚邀您免费加入金融学习交流群!
  6. LNMP环境搭建笔记
  7. iOS环境,Appium不支持driver.current_activity等操作
  8. 关于opacity、visibility、display属性的一道CSS面试题
  9. python布局管理_Python入门-图形用户界面-几何布局管理器-grid布局管理器
  10. cefsharp修改html,C#使用 CefSharp采集网页源代码
  11. 发了6篇SCI的师兄告诉我的秘密:科研工具推荐合集!
  12. kvaser二次开发
  13. VGGFace2数据集
  14. C#开发串口调试助手的详细教程
  15. 求2n个数中最大值和最小值的最少比较次数
  16. AHCI sata设备初始化流程
  17. RTKLIB中PPP程序结构及重要函数
  18. 电力作业虚拟仿真培训教学平台的功能及特色介绍
  19. java 前置_java – 何时添加前置条件以及何时(仅)抛出异常?
  20. python中hasattr,getattr,setattr的区别

热门文章

  1. 【英语学习】【WOTD】scavenger 释义/词源/示例
  2. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
  3. SpringBoot四大核心之自动装配——源码解析
  4. unity添加对象实例_在Unity中,如何通过值复制一个GameObject,以便在实例化之前修改它?...
  5. 客户端和服务器不支持一般 ssl 协议版本或加密套件。_恶意软件加密通信概要分析...
  6. PHP面向对象设计的五大原则
  7. 你真的会用Gson吗?Gson使用指南(三)
  8. [物理学与PDEs]第3章第3节 电导率 $\sigma$ 为无穷时的磁流体力学方程组 3.3 磁场线``冻结''原理...
  9. 2012-11-25学习笔记
  10. (写给应届生)学松下幸之助找工作