喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [原创] 偶也贡献下吧,关于 photoshop文件信息(XMP)与IPTC冲突的问题  
 
songlv (超级版主)
金牌会员
Rank: 6Rank: 6


UID 73828
精华 0
积分 2854
帖子 685
金钱 2850 喜悦币
威望 0
人脉 4
阅读权限 70
注册 2006-5-22
状态 在线
偶也贡献下吧,关于 photoshop文件信息(XMP)与IPTC冲突的问题

附件是程序,主要是解决关于 photoshop文件信息(XMP)与IPTC冲突的问题,并且经本人大量测试发现

1.经过photoshop 打开图片的时候 如果图片中不含有 XMP 则
会从EXIF和IPTC中提取信息生成XMP
2.如果图片中含有 XMP 则从XMP中提取信息
3.php生成IPTC时候是不写入XMP的,这样经过photoshop 编辑过的图片上传后
用ACDSEE可以看到IPTC信息,用photoshop看到的却是XMP信息,会造成不同步的现象

解决方案想出了两个:
1在上传图片写入IPTC时候 同样写入XMP,但以后对IPTC的改动需要同样改XMP
2在上传图片写入IPTC的时候 清除XMP,这样只需要清除一次 以后会一直保持同步
,因为没有XMP时候会自动去IPTC和EXIF中读取
本人选择了后者
(个人感觉XMP有流氓性质,毕竟他还不是行业标准,不过以后难说,他在用户不知情下,把文件信息以XML格式写入图片的元数据中,元数据是不经过压缩的,如果文件信息较多,一方面存在冗余,一方面还占用大小,)

本程序中对标准JPEG的格式的图片可以清除XMP,对于元数据损坏或丢失的不能清除,需要改进

[ 本帖最后由 songlv 于 2007-9-27 03:32 PM 编辑 ]


 附件: 您所在的用户组无法下载或查看附件



倾城倾国  
2007-9-27 03:22 PM#1
查看资料  访问主页  Blog  发短消息  顶部
 
songlv (超级版主)
金牌会员
Rank: 6Rank: 6


UID 73828
精华 0
积分 2854
帖子 685
金钱 2850 喜悦币
威望 0
人脉 4
阅读权限 70
注册 2006-5-22
状态 在线
[推荐阅读] 找工作的注意啦。
很久以前写的,因为以前的公司主要把图片信息写进IPTC里,也因此遇到了种种问题不得解,由于本人对JEPG协议了解的不是很透彻,还请各位高人指正,不过该功能的提出, 偶也算是第一人了,因为当初找过许多英文资料都没有滴,所以才自己写的,千万别让adobe公司知道啊,呵呵



倾城倾国  
2007-9-27 03:27 PM#2
查看资料  访问主页  Blog  发短消息  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] 这周好像要上到周日呢
我还是对于图像这方面的技术一片空白,正赶上学学



五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2007-9-28 06:25 PM#3
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022821 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP