psd导出jpg太大_解决photoshop 储存PSD或jpg文件异常过大的方法
function deleteDocumentAncestorsMetadata() {
if(String(app.name).search(“Photoshop”) > 0) {
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);
xmp.deleteProperty(XMPConst.NS_PHOTOSHOP, “DocumentAncestors”);
app.activeDocument.xmpMetadata.rawData = xmp.serialize();
clearDocumentAncestorsForAllLayers(app.activeDocument);
if (app.activeDocument !== mainDocument) {
app.activeDocument.close(SaveOptions.SAVECHANGES);
}else{
app.activeDocument.save();
}
}
}
function clearDocumentAncestorsForAllLayers(doc) {
try {
if (doc == undefined) {
return;
}
for (var i = 0; i < doc.layers.length; i++) {
var curLayer = doc.layers[i];
if (curLayer.typename != “ArtLayer”) {
clearDocumentAncestorsForAllLayers(curLayer);
continue;
}
if (curLayer.kind == “LayerKind.SMARTOBJECT”) {
app.activeDocument.activeLayer = curLayer;
var idplacedLayerEditContents = stringIDToTypeID(“placedLayerEditContents”);
var actionDescriptor = new ActionDescriptor();
executeAction(idplacedLayerEditContents, actionDescriptor, DialogModes.NO);
if(app.activeDocument.activeLayer == curLayer){
continue;
}
deleteDocumentAncestorsMetadata()
layerSetStr += (“\n”+curLayer.name)
}
}
} catch (e) {
alert(“Layer clean fail.name=”+doc+”;e=”+e)
}
}
var layerSetStr = “”;
var mainDocument = app.activeDocument;
function start(){
deleteDocumentAncestorsMetadata();
alert(“Clean finished.\n[doc name]:”+mainDocument.name+”\n[layer set]:”+layerSetStr);
}
try{
if(confirm(“Start to clean?”)){
start();
}
} catch (e) {
alert(“Clean fail.e=”+e)
}
psd导出jpg太大_解决photoshop 储存PSD或jpg文件异常过大的方法相关推荐
- zabbix mysql设置中文乱码_解决zabbix监控因php问题导致图形界面中文乱码方法
解决因编译php中添加了-enable-gd-jis-conv选项导致Zabbix监控系统图形界面中文乱码问题 现象: php编译参数: 说明: 如果PHP编译时启用–enable-gd-jis-co ...
- clientdataset 遍历字段_解决DBGridEh遍历记录后不移动当前行位置的方法
解决DBGridEh遍历记录后不移动当前行位置的方法 在用DBGridEh配合ClientDataSet使用时,需要知道用户选择了哪些记录,可用遍历记录的方法查询选择列是否为真,但在这之后,Clien ...
- java类型转换异常_解决java.lang.ClassCastException的java类型转换异常的问题
解决java.lang.ClassCastException的java类型转换异常的问题,异常,对象,错误,给大家,会报 解决java.lang.ClassCastException的java类型转换 ...
- python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...
1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...
- max图像io错误_解决3dmax软件出现IO error错误异常的有效方法
3dmax出现IO error错误该怎么办?大家在使用3dmax软件时有没有遇到过出现IO error错误异常的情况,本文小编将要和大家分享解决3dmax软件出现IO error错误异常的有效方法.有 ...
- java导出excel数据量大_解决大批量Excel导出OOM问题
1.背景介绍:最近一直被OOM问题缠绕,原因是表单下载功能访问量比较大,数据量相当多,表单数据存储在mongodb,数据总量2亿多,每个实例总内存限制1.5G左右,线上部署了5个实例,但是最大承受时间 ...
- asp导出word中文乱码_解决文档打开乱码问题丨小工具系列
问题: 手头上有个从Workbench导出的数据表文档打开发现里面的中文是乱码!如图所示: 解决方法 利用记事本(notepad)将该文档的格式修改为UTF-8,步骤如下 点击电脑的开始菜单,点击&q ...
- react 打包体积过大_解决 webpack 打包文件体积过大
webpack 把我们所有的文件都打包成一个 JS 文件,这样即使你是小项目,打包后的文件也会非常大.下面就来讲下如何从多个方面进行优化. 去除不必要的插件 刚开始用 webpack 的时候,开发环境 ...
- macbook系统占用硬盘大_解决macos双系统情况下重制macos系统导致windows系统盘一直占用的情况...
由于mac的系统里面文件太多,又懒得整理就直接重制整个系统了,但是在重制的时候忘了件大事,我是双系统,还单独装了个windows10,刚刚重制完突然才想起还有个win10,这下觉得出大事了..心想占用 ...
- word双引号间距大_解决Word 2013的双引号尴尬
很多朋友已经开始使用Office2013,不过当你在Word2013组件输人双引号的时候,如果是使用智能五笔等第三方输人法,那么经常会出现半角双引号的情况,而系统自带的微软拼音输人法却是一切正常.经过 ...
最新文章
- 复旦大学类脑智能研究院发展电刺激伪迹实时处理新方法,为智能闭环神经调控提供关键技术...
- 流行的就是最好的:Android开发者的职场规划
- 中小企业网络管理技术完全篇
- 算法中分类与聚类的区别?
- 中小企业大数据应用之道:思维在于借力
- php task todolist,Todolist--(4)登录
- 深圳linux测试题库,Linux认证考试题库及答案
- ZooKeeper(一)linux上单机与集群的搭建
- Android开发笔记(四十六)手机相关事件
- 一行 Python 代码能实现有趣功能
- MD5 加密算法详解
- DHT爬虫和使用BEP协议完成metadata的下载(BT下载)
- C# PDF的创建,替换文本,插入图片
- 回归初心才是智能家居APP掘金市场的制胜关键
- [英语阅读]芭比娃娃“五十知天命”
- 项目启动报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 解决办法
- 联邦学习 | 无处不在的隐私泄露!
- 【从本人QQ空间迁移】重构“依恋情结”(以黑名单的新增编辑为例)
- AliOS-Things+ESP32 BLE篇 (1)BLE peripheral
- NI控件之 CWGraph使用(COM)