php 写入exif,用PHP将EXIF写入JPG
有几天我试图使用
PHP在JPG图像中编写(或更新)EXIF信息(地理标记,经度和纬度).
在咨询了许多网站但没有成功之后,我认为最好的选择是使用Imagick但是虽然看起来我可以用setImageProperty()设置纬度和经度,但是当我写图片时,EXIF没有被保存.
在这里我给出一个代码片段:
//Loading existing image
$edited = new Imagick(dirname(__FILE__)."/mini.jpg");
//Stripping the curren EXIF info. I think is not mandatory and I try to comment but nothing...
$edited->stripImage();
//Setting the new properties
$edited->setImageProperty('exif:GPSLatitude', '30/1, 46/1, 58605/1000');
$edited->setImageProperty('exif:GPSLongitude', '63/1, 57/1, 35550/1000');
$propiedades = $edited->getImageProperties();
var_dump($propiedades);
var_dump($edited->writeImage('mini_edited.jpg'));
//reading the new image EXIF Info
$readedited = new Imagick(dirname(__FILE__)."/mini_edited.jpg");
$propiedades_edited = $readedited->getImageProperties();
图像已成功保存,但没有exif信息更新.
任何人都知道如何用这个或任何其他工具解决这个问题?
唯一的要求是使用PHP
非常感谢你提前!
php 写入exif,用PHP将EXIF写入JPG相关推荐
- python怎么把数据写入txt-python(如何将数据写入本地txt文本文件)
一.读写txt文件 1.打开txt文件 file_handle=open('1.txt',mode='w') 上述函数参数有(1.文件名,mode模式) mode模式有以下几种: #w 只能操作写入 ...
- python 文件写入多个参数_pandas 把数据写入txt文件每行固定写入一定数量的值方法...
我遇到的情况是:把数据按一定的时间段提出.比如提出每天6:00-8:00的每个数据,可以这样做: # -*-coding: utf-8 -*- import pandas as pd import d ...
- R语言批量读取写入Excel数据 r导出输出写入excel多个sheet 导出excel 导入 excel 读入excel 表格
前一段,写过一篇:R语言中写入Excel的不同sheet表格,最近学习了tidyverse的方法,感觉需要总结一下,更新一下知识结构. 本文准备用实际数据,做一下操作: 「批量读取:」 批量读取多个E ...
- php写入文件内容方法,学习php写入文件内容的方法
在PHP网站开发中,存储数据通常有两种方式,一种以文本文件方式存储,比如txt文件,一种是以数据库方式存储,比如Mysql,相对于数据库存储,文件存储并没有什么优势,但是文件读写操作在基本的PHP开发 ...
- python将字符写入excel_Python 爬虫并且将数据写入Excel
听到网站爬虫,很多人都觉得很高大上,爬虫是不是黑客才能干的事啊?今天这里展示了一个简单的爬虫程序,并且对数据进行读取分析,最后写入Excel文件. 难点在于分析HTML代码上,最起码您得看得懂HTML ...
- java poi写入excel_Java使用POI读取和写入Excel指南
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0 ...
- 延缓写入失败计算机硬件,WinXP提示windows写入延缓失败怎么办?写入延缓失败解决方法...
虽然WinXP系统已经退市,但是一些老电脑用户依然坚守XP系统,那么在使用XP系统的过程中经常会出一些小问题,比较常见的就是系统提示"windows写入延缓失败",那么遇到WinX ...
- 开通php exif,PHP实现显示照片exif信息的方法
/** * 获取图象信息的函数 * 一个全面获取图象信息的函数 * @access public * @param string $img 图片路径 * @return array */ functi ...
- php往文件里面写入数据,PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解...
本文实例讲述了PHP创建文件及写入数据(覆盖写入,追加写入)的方法.分享给大家供大家参考,具体如下: 这里主要介绍了PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码,需要的朋友可以参考下: 创 ...
- python 写入excel_使用python将数据写入excel
原博文 2019-04-28 16:28 − 先来个简单的例子: #!/usr/bin/python #coding=utf-8 # ================================= ...
最新文章
- SOA 案例研究:SOA 设计
- 【数据可视化应用】绘制峰峦地图(附Python和R语言代码)
- 算法学习-莫比乌斯反演
- C++求三位数的水仙花数
- SQL Server执行计划
- Problem E: 求最大值和最小值
- java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决(转)
- Spring MVC-表单(Form)标签-单选按钮(RadioButton)示例(转载实践)
- 关于开学,我的心路历程~我已不想开学了
- 二 Djano模型层之模型字段选项
- jep java_jep-java-3.4-trial java表达式分析器 - 下载 - 搜珍网
- UML在软件开发过程中的应用
- android手机和包支付,中国移动和包支付客户端下载-和包支付appv9.7.16 安卓版-手机腾牛网...
- 轻松实现iMessage群发
- java中jstl核心包丢失,小博老师解析Java核心技术 ——JSTL核心标签库
- 请不要在该奋斗的年纪选择了安逸
- C++ filesystem 文件系统初体验
- mac os升级到Catalina版本原先根目录下自己创建的目录找不到解决方案
- 操作系统期末总复习——绝地求生版
- 【图像加密】基于matlab GUI Logistic混沌图像加密与解密【含Matlab源码 1216期】
热门文章
- C 语言中结构体中成员所占内存的大小
- 2003年GCT考试真题
- 苹果计算机单位换算,单位转换器 - 单位换算
- 考研复试常见问题(数据库系统概论篇)
- 进化吧,MySQL锁!无锁->偏向锁->轻量级锁->重量级锁(请自动脑补数码宝贝进化音)
- 电脑恶意软件删除方法
- python词性标注_自然语言处理基础技术之词性标注
- mac下读取ntfs
- php mysql免安装版_资源共享:免安装版nginx+php+mysql+phpmyadmin+memcache开发环境包
- English总结(二)--英语常用单词