songlv
(超级版主)
金牌会员
 
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 编辑 ]
附件: 您所在的用户组无法下载或查看附件
|  倾城倾国 |
|