分享Photoshop脚本代码_压缩,图片置灰,切图导出等
压缩工具脚本
现在2019,2020cc的photoshop,动则几百mb体积的.psd文件
找到一个工具,可压缩(某些文件压缩不明显),可方便云文档共享:
/*** @author Jason* @email jiangran@126.com* @name PsDeepCleaner* @description photoshop metadata deep clean script*/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)
}
其他工具下载:
Jscode1.1版本
就算不做游戏,不需要生成UI,也可以切图导出用
分享Photoshop脚本代码_压缩,图片置灰,切图导出等相关推荐
- cocos2dx3.X shader使图片置灰
1 OpenGL ES着色器 opengl es的着色器有.fsh和.vsh两个文件.这两个文件在被编译和链接后就可以产生可执行程序与GPU交互.attribute是从外部传进来的,每一个顶点都会有这 ...
- java tif切割成瓦片_将图片切割成瓦片图-(算法+实现)
[实例简介] 介绍:https://blog.csdn.net/STRIVEYe/article/details/88388072 [实例截图] [核心代码] 919ed105-5c0c-4f11-a ...
- ps切图后 JAVA开发_做一个会PS切图的前端开发
系列链接 切图方法分类 PhotoShop从CS版本演变到现在的CC版本,切图功能发生了比较大的变化,我们可以把PhotoShop CS版本时的切图功能称为传统切图,而从PhotoShop CC版本开 ...
- 继上一篇统计出尺寸后,需要python调用photoshop来批量自动化压缩图片
图片尺寸统计出来了,需要将超过7千万或者8千万的游戏,图片进行压缩,由于涉及的图片数量庞大,手动压缩太影响效率了,这里采用photoshop大法来做,思路,用python的win32com来调用pho ...
- linux压缩图片脚本,说明Ubuntu压缩图片脚本批量方法
以下就是Ubuntu压缩图片批量方法,这些Ubuntu压缩图片方法是我学了很久的心得,希望对大家有帮助.用DC拍出来的很多照片尺寸都很大,有时候我们需要缩小一下,最近google了一圈,发现了一些有用 ...
- java压缩源代码_压缩图片大小(Java源码)
/** * * 直接指定压缩后的宽高: * @param oldFile * 要进行压缩的文件 * @param width * 压缩后的宽度 * @param height * 压缩后的高度 * @ ...
- photoshop脚本指南_如何学习Photoshop的极客指南,第1部分:工具箱
photoshop脚本指南 Photoshop is one of the most intimidating programs for any beginner, but has powerful ...
- java 生成纯色图片_java实现切图并且判断图片是不是纯色/彩色图片
java实现切图并且判断图片是不是纯色/彩色图片 发布时间:2020-08-30 15:45:30 来源:脚本之家 阅读:92 作者:点墨花花 整理文档,搜刮出一个java实现切图并且判断图片是否是纯 ...
- 完成css的切图 图片任意,css切图是什么意思
css切图是指DIV CSS开发的意思,表示从一张网页美工图切片到HTML代码开发与CSS样式开发,完成HTML静态网页:css切图包含两部分,分别是:1.网页美工图素材切出:2.DIV+CSS代码开 ...
最新文章
- JWT 入坑爬坑指南
- 基于ARM的Qt Creator嵌入式开发环境搭建
- SAP CRM Contact和Account的从属关系
- 关于VCP(Virtual Com Port)拓展的调试经历(一)
- x264 的 cache详解
- jieba分词并做分析
- 再说409,又提离别痛
- 设计模式 C++工厂方法模式
- oracle序列的描述,Oracle同义词和序列的基本使用方法
- Windows11升级绕过不支持该处理器
- 如何实现两台Domino之间的相互访问
- android: 怎么使用腾讯X5WebView
- 腾讯云 短信 简单使用
- 时隔三月,再次向你推荐这款公文排版插件
- 为什么Java小伙对JavaScript和Node.js如此兴奋?
- 图片视频毛玻璃效果实现
- 如何反编译 cocos creator 生成 的jsc文件/反编译jsc文件(一)
- 从UAP-Studio中导出项目并且部署到服务器上
- 【最优化】最优化的相关条件
- BAT-医疗知识图谱相关产品分析介绍