有时候从网上找到一个巨大的图片模板之后,保存出来的jpg文件也会是个几百兆的大文件……原因也很简单,因为PSD文件之间互相复制粘贴会在对应文件的XMP元数据里记录下操作数据,也就是这个图像是从哪儿来的,称作Document Ancestor信息,如果有些特别常用的素材被复制粘贴修改转手过几万次,这些数据也会原封不动的保存在PSD文件中,进而被塞到保存的JPG文件中……

如果你通过文件–文件简介…–原始数据选项卡,看到一大堆的document ancestor,那就是它们的锅了。

解决方法在Adobe的论坛找到一个,一段JSX脚本,用文件–脚本–浏览,打开这个JSX,就自动清掉了:
function deleteDocumentAncestorsMetadata() {
whatApp = String(app.name);//String version of the app name
if(whatApp.search(“Photoshop”) > 0) {
//Check for photoshop specifically, or this will cause errors
//Function Scrubs Document Ancestors from Files
if(!documents.length) {
alert(“There are no open documents. Please open a file to run this script.”);
return;
}
if (ExternalObject.AdobeXMPScript == undefined) ExternalObject.AdobeXMPScript = new ExternalObject(“lib:AdobeXMPScript”);
var xmp = new XMPMeta( activeDocument.xmpMetadata.rawData);
// Begone foul Document Ancestors!
xmp.deleteProperty(XMPConst.NS_PHOTOSHOP, “DocumentAncestors”);
app.activeDocument.xmpMetadata.rawData = xmp.serialize();
}
}
//Now run the function to remove the document ancestors
deleteDocumentAncestorsMetadata();

清除PSD文件中多余的元数据(Metadata)相关推荐

  1. 教你怎样删除PDF文件中多余的页面

    在对PDF文件进行编辑时,少不了对PDF文件的内容进行修改,如果我们需要对PDF文件中的页面进行删除操作,应该怎样去操作呢,怎样删除PDF文件中多余的页面,迅捷PDF编辑器能够轻松的完成此项操作,如果 ...

  2. python去除读取文件中多余的空行

    今天在写登录程序练习的时候,黑名单文件中多了几行空行.导致运行的时候报错:IndexError: list index out of range 代码 brackData = open(brackDa ...

  3. Photoshop批量替换PSD文件中的文字并转成JPEG图片

    在处理一些图片内容相同,文字内容不一样的时候.Photoshop有批量处理的方法,可以免去人工粘贴复制的麻烦. 1. 设计好需要替换文字的PSD 2. Photoshop程序:图像->变量-&g ...

  4. php 清除内容中的bom,检查并清除php文件中bom的函数

    /** 功能:检测并清除BOM link:bbs.it-home.org */ if(isset($_GET['dir'])){ $basedir=$_GET['dir']; }else{ $base ...

  5. python怎样清除csv中的数据_使用d清除CSV文件中的数据

    我试图从GCS读取一个CSV(带头)文件,该文件大约有150列,然后 1为特定列设置列数据 2用空值更新所有列的NaN 三.将csv文件(带标题)写入GCS 这里有一个棘手的部分:处理是在云数据流上完 ...

  6. 一键清除fla文件中的TLF文本

    在舞台的空白处单击一下,然后打开属性面板(CS6的快捷键是Ctrl+F3),将FlashPlayer版本调至9,就会弹出警告框. 由于FP9不支持TLF,所以单击"确定"后,fla ...

  7. python批量删除文件中多余的空行

    1.需要处理的文件poem1.txt (样例) # cat poem1.txt 01030510 2.执行python脚本delete_nullRow.py # cat delete_nullRow. ...

  8. 【ps】如何编辑*.psd文件中的已有文字

    选中文字图层. 双击文字图层名称前面的图标(图标为"T"字型). 此时,图层内的文字变为可编辑状态(四周有边框). 编辑文字.

  9. python文件中单词的删除_使用python删除文件中的多余单词

    嗨,我正在学习Python,出于好奇,我编写了一个程序来删除文件中多余的单词. 我正在比较文件text1.txt中的测试.和'text2.txt',基于text1中的测试,我删除了test2中多余的单 ...

最新文章

  1. spark+openfire即时通讯工具二次开发参考文档
  2. 洛谷—— P1605 迷宫
  3. RSA签名算法 - Java加密与安全
  4. CodeForces - 1498E Two Houses(交互+图论,结论题)
  5. HOL中的四种排序,Order By、Sort By、Distribute By、Cluster By
  6. Java集合---HashSet的源码分析
  7. java switch中标签重复_java程序 怎样把id相同的记录挑出来,分别存到不同的文件中,除了switch case,数据量很大,id种类很多。...
  8. android.util.Log常用的方法
  9. 安装MongoDB时弹窗错误,使用时无法启动服务器
  10. AI大佬怼怼怼的背后,究竟暗藏哪些玄机?
  11. nginx正向代理反向代理负载均衡
  12. 【常识】流程图绘制教程
  13. 修改linux系统iqn,linux iscsi initiator 安装配置
  14. 芯盾时代:一种会思考的新一代安全身份认证方式
  15. 从小米应用商店批量下载应用
  16. android开机调用搜狗输入法
  17. Pygame:动画精灵
  18. 一款功能强大的IP查询工具!
  19. Linux系统vim命令总结
  20. linux服务器风扇功率调整

热门文章

  1. 《计算机网络基础》笔记 ---- 局域网技术(三)
  2. MapReduce关系代数运算——选择
  3. 2021-2025年中国减压阀行业市场供需与战略研究报告
  4. 一招解决树莓派系统黑边(没有填满显示器)的问题
  5. Elastic-Job:动态添加任务,支持动态分片
  6. Rman还原种子数据库练习
  7. vi和vim保存退出命令
  8. java目前比较新的技术有哪些?
  9. SQL Server 添加与删除主键约束
  10. 致敬马克龙访华?法国品牌手机接入鸿蒙!?---转自百度新闻