PhotoShop JavaScript 批处理 学习二
在学习一中成功定位到了图层并修改了文本信息,但修改后的图像我们需要进行保存
- 保存图像
var fileRef = new File('E:/小黄人.psd');
var docRef = app.open(fileRef);var MyTextlayer = docRef.artLayers.getByName( '这是小黄人' );
//alert(MyTextlayer.name);if ( MyTextlayer.kind === LayerKind.TEXT) MyTextlayer.textItem.contents = '这段文字被成功修改';/////////////////////////////////////////////////////////////获取当前活动文档,在这里就是小黄人这张图像
var doc= activeDocument
//下面是对保存为jpg的相关参数设置
var jpgOptions = new JPEGSaveOptions();
//enter number or create a variable to set quality
jpgOptions.quality = 8;
jpgOptions.embedColorProfile = true;
jpgOptions.formatOptions = FormatOptions.STANDARDBASELINE;
//only used with Progressive
if(jpgOptions.formatOptions == FormatOptions.PROGRESSIVE){ jpgOptions.scans = 3};
jpgOptions.matte = MatteType.NONE;
//保存图像
doc.saveAs (new File('E:/out.jpg'), jpgOptions) ;
但是运行这段代码会出现一个问题,ps会弹出一个保存框让你选择,不能做到完全自动化。
有人说这是PS的兼容性bug,还好有办法解决这个问题,我们对最后的保存语句加上几个参数。
doc.saveAs (new File('E:/out.jpg'), jpgOptions, true, Extension.LOWERCASE);
这样在运行时就不会弹出提示框了
PhotoShop JavaScript 批处理 学习二相关推荐
- JavaScript基础学习(二)—JavaScript基本概念
一.语法 1.区分大小写 JavaScript是一种弱类型的脚本语言.它区分大小写,变量名test与Test表示两个完全不同的变量. 2.标识符 所谓标识符就是变量.函数.属性的名字,它有以下规则. ...
- Javascript设计模式学习二(单例)
定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点 普通的单例模式: 使用一个变量来标记当前是否已经为某个类创建过对象,如果是的话,在下一次获取该类的实例时,直接返回之前创建的对象. 比如:使 ...
- Photoshop CS5自学学习笔记
Photoshop CS5学习笔记 常宝龙 2014年6月 引言 一直以来都对Photoshop非常感兴趣,每当在网上看到一些Photoshop大神做出的很神奇的图片时,都会莫名其妙的从心底里 ...
- 开源项目Krita学习(二)
开源项目Krita学习(二) 专有名词记录 nightly版本: 所谓nightly版本,通常是开发者自己维护的一个版本.白天的时候开发者们将各自的修改提交到一个中心代码库,然后在晚上做一次编译得到的 ...
- Elasticsearch 学习(二).实战使用
Elasticsearch 学习(二).实战使用 参考:http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/15.Elastic ...
- Ajax 学习 二 Accordion和AccordionPane 淡入淡出效果和AutoSize自动尺寸
Ajax 学习 二 Accordion和AccordionPane 淡入淡出效果和AutoSize自动尺寸 源代码 View Code <%@ Page Language="C#&qu ...
- [pytorch] PyTorch Metric Learning库代码学习二 Inference
PyTorch Metric Learning库代码学习二 Inference Install the packages Import the packages Create helper funct ...
- JavaScript TypeScript学习总结
本文章为web课学习JavaScript & TypeScript的学习总结 JavaScript & TypeScript学习总结 JavaScript JS介绍 JS基础 标识符 ...
- 批处理学习大全海量知识
扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件. ==== willsort 编注 ====================================== ...
最新文章
- nginx linux 安装
- MySQL解压版配置
- python课程与c+课程有什么不同-Python学习之二:Python 与 C 区别
- 关于 JS 模块化的最佳实践总结
- boot idea无法识别spring_idea搭建springboot项目
- 【python】1. 两数之和
- 自动化运维工具Ansible连续剧之--介绍安装与连接
- WCF并发连接数的问题
- django-admin.py startproject HelloWorld创建文件提示invalid syntax
- ReactJS基础(续)
- 顶点计划 抄作业问题讨论
- 软件测试mysql面试题及答案_软件测试技术之面试必问的25道数据库测试题
- 奔图打印linux驱动下载,奔图P3405D打印机驱动下载
- 【分享】外卖优惠券怎么弄微信返利公众号系统的流程和方法
- SpringBoot中关于RunWith以及SpringBootTest
- 根据GPS定位得到的经纬度调用百度地图API在地图上标注
- linux压缩文件和命令
- imx8mq-evk快速启动-方案讨论,准备工作
- 取名居:牛宝宝起名必读!
- 主R 主A 什么意思