在学习一中成功定位到了图层并修改了文本信息,但修改后的图像我们需要进行保存

  • 保存图像
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会弹出一个保存框让你选择,不能做到完全自动化。

image.png

有人说这是PS的兼容性bug,还好有办法解决这个问题,我们对最后的保存语句加上几个参数。

doc.saveAs (new File('E:/out.jpg'), jpgOptions, true, Extension.LOWERCASE);

这样在运行时就不会弹出提示框了

PhotoShop JavaScript 批处理 学习二相关推荐

  1. JavaScript基础学习(二)—JavaScript基本概念

    一.语法 1.区分大小写 JavaScript是一种弱类型的脚本语言.它区分大小写,变量名test与Test表示两个完全不同的变量. 2.标识符 所谓标识符就是变量.函数.属性的名字,它有以下规则. ...

  2. Javascript设计模式学习二(单例)

    定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点 普通的单例模式: 使用一个变量来标记当前是否已经为某个类创建过对象,如果是的话,在下一次获取该类的实例时,直接返回之前创建的对象. 比如:使 ...

  3. Photoshop CS5自学学习笔记

    Photoshop CS5学习笔记 常宝龙 2014年6月     引言 一直以来都对Photoshop非常感兴趣,每当在网上看到一些Photoshop大神做出的很神奇的图片时,都会莫名其妙的从心底里 ...

  4. 开源项目Krita学习(二)

    开源项目Krita学习(二) 专有名词记录 nightly版本: 所谓nightly版本,通常是开发者自己维护的一个版本.白天的时候开发者们将各自的修改提交到一个中心代码库,然后在晚上做一次编译得到的 ...

  5. Elasticsearch 学习(二).实战使用

    Elasticsearch 学习(二).实战使用 参考:http://www.passjava.cn/#/01.PassJava/02.PassJava_Architecture/15.Elastic ...

  6. Ajax 学习 二 Accordion和AccordionPane 淡入淡出效果和AutoSize自动尺寸

    Ajax 学习 二 Accordion和AccordionPane 淡入淡出效果和AutoSize自动尺寸 源代码 View Code <%@ Page Language="C#&qu ...

  7. [pytorch] PyTorch Metric Learning库代码学习二 Inference

    PyTorch Metric Learning库代码学习二 Inference Install the packages Import the packages Create helper funct ...

  8. JavaScript TypeScript学习总结

    本文章为web课学习JavaScript & TypeScript的学习总结 JavaScript & TypeScript学习总结 JavaScript JS介绍 JS基础 标识符 ...

  9. 批处理学习大全海量知识

    扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件. ==== willsort 编注 ====================================== ...

最新文章

  1. nginx linux 安装
  2. MySQL解压版配置
  3. python课程与c+课程有什么不同-Python学习之二:Python 与 C 区别
  4. 关于 JS 模块化的最佳实践总结
  5. boot idea无法识别spring_idea搭建springboot项目
  6. 【python】1. 两数之和
  7. 自动化运维工具Ansible连续剧之--介绍安装与连接
  8. WCF并发连接数的问题
  9. django-admin.py startproject HelloWorld创建文件提示invalid syntax
  10. ReactJS基础(续)
  11. 顶点计划 抄作业问题讨论
  12. 软件测试mysql面试题及答案_软件测试技术之面试必问的25道数据库测试题
  13. 奔图打印linux驱动下载,奔图P3405D打印机驱动下载
  14. 【分享】外卖优惠券怎么弄微信返利公众号系统的流程和方法
  15. SpringBoot中关于RunWith以及SpringBootTest
  16. 根据GPS定位得到的经纬度调用百度地图API在地图上标注
  17. linux压缩文件和命令
  18. imx8mq-evk快速启动-方案讨论,准备工作
  19. 取名居:牛宝宝起名必读!
  20. 主R 主A 什么意思

热门文章

  1. 零点城市社交电商v2.1.8.0
  2. Python学习第四篇:利用python抓取英语单词
  3. 谁能分享一下PMP备考攻略?
  4. 微软2019校招面试题
  5. 图解Python语法
  6. 基础归纳-Express简单安装可参考
  7. 一款全新的网页数据采集工具:爬山虎采集器
  8. 《学会提问》02| 论题和论证
  9. Cris 的Python笔记(六):函数基础
  10. 网易有道 | REDIS 云原生实战