接上篇

前面学会了,怎么打开-关闭 PhotoShop, 今天就来学怎么编辑-导出保存

首先连接PhotoShop,学以致用

from comtypes.client import CreateObject

ps_app = CreateObject("Photoshop.Application", dynamic=True)

一.新建图层并填充背景色

新建图层

ps_app.Preferences.RulerUnits = 1

new_doc = ps_app.Documents.Add(1024, 1024, 72, "new_doc", 2, 1, 1) #新建文档

new_art_layer = new_doc.ArtLayers.Add()

new_art_layer.name = "background_color_base" # 创建一个名为background_color_base图层

设置背景色

background_color = CreateObject('Photoshop.SolidColor')

background_color.rgb.red = 128

background_color.rgb.green = 128

background_color.rgb.blue = 255

填充图层

new_doc.selection.Fill(background_color)

二.设置导出TGA选项

tga_options = CreateObject('Photoshop.TargaSaveOptions') # 创建TGA保存选项对象

tga_options.Resolution = 24 # 24位或32位

tga_options.AlphaChannels = False # True 带A通道

tga_options.RLECompression = False #True 压缩方式输出

上面那一堆都是在设置存储选项,可以参照下图TGA另存选项

三.设置保存PSD选项

psd_options = CreateObject('Photoshop.PhotoshopSaveOptions')

psd_options.annotations = False

psd_options.alphaChannels = True

psd_options.layers = True

psd_options.spotColors = True

psd_options.embedColorProfile = True

上面那一堆都是在设置存储选项,可以参照下图PSD另存选项

四.保存

经过上面一顿操作后,我们可以把操作结果保存下来

#保存PSD

new_doc.SaveAs(r"本地路径.psd", psd_options,True)

#保存TGA

new_doc.SaveAs(r"本地路径.tga", tga_options,True)

Ending

目前为止,python操作Photoshop的技巧,已经学会了 打开 - 新建 - 保存 - 退出,下次我们继续深入不同的动作

photoshop二次开发python_PhotoShop工具开发之Python(二)相关推荐

  1. ZYNQ开发系列——PS开发之HelloWorld

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列--PS开发之HelloWorld 前言 外设接口 SDK建立工程相关操作记录 前言 俗话说一日不见,如隔三秋.两年没 ...

  2. 人脸识别算法源码SDK开发包人证比对二次开发检测核验开发包

    人脸识别算法源码SDK开发包人证比对二次开发检测核验开发包 ID:89120059902830359120170116926

  3. 电影天堂APP项目开发之Python爬虫篇,共18课时/5时33分

    电影天堂APP项目开发之Python爬虫篇,共18课时/5时33分,是电影天堂APP项目开发课程的第一篇章,讲解使用requests和bs4库,爬取和解析电影天堂网站数据,并讲数据保存到SQLite数 ...

  4. 跟着王进老师学开发之Python篇第一季:基础入门篇-王进-专题视频课程

    跟着王进老师学开发之Python篇第一季:基础入门篇-2859人已学习 课程介绍         本季课程首先对Python简要介绍,然后演示如何搭建Python的开发环境,以及如何在IDE中调试Py ...

  5. 视频教程-跟着王进老师学开发之Python篇第一季:基础入门篇-Python

    跟着王进老师学开发之Python篇第一季:基础入门篇 教学风格独特,以学员视角出发设计课程,难易适度,重点突出,架构清晰,将实战经验融合到教学中.讲授技术同时传递方法.得到广大学员的高度认可. 王进 ...

  6. 使用O2OA二次开发搭建企业办公平台(二)平台部署篇:端口冲突和服务器端口配置

    本博客为O2OA系列教程.O2OA使用手册,教程目录和各章节天梯将在连载完后更新. 使用O2OA二次开发搭建企业办公平台(一)平台部署篇:平台下载和部署 使用O2OA二次开发搭建企业办公平台(二)平台 ...

  7. android vr播放器 开发,Android应用开发之Android VR Player(全景视频播放器)- ExoPlayer播放器MPEG-DASH视频播放...

    本文将带你了解Android应用开发之Android VR Player(全景视频播放器)- ExoPlayer播放器MPEG-DASH视频播放,希望本文对大家学Android有所帮助. Androi ...

  8. python二次开发bim软件_BIM软件的二次开发有哪些工具?API工具你用过吗?

    今天跟大家聊一聊api二次开发的问题,在传统的CAD软件或者现有的BIM软件都涉及到一个软件内核的问题.因为内核软件多由外国开放的,针对该软件所适应的设计规范往往都是内置了外国的设计规范,而国内不能过 ...

  9. android签到功能开发,Android应用开发之Android简单实现app每月签到功能

    本文将带你了解Android应用开发Android简单实现app每月签到功能,希望本文对大家学Android有所帮助. 本文实例为大家分享了Android实现app每月签到功能的具体代码,供大家参考, ...

最新文章

  1. 5G技术与触觉互联网,一个全新的世界
  2. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(四)——gcc编译器的安装和使用
  3. Robo 3T SQL
  4. android复选框不选中无法点击按钮,Android-Listveiw的checkbox,Button焦点问题
  5. 绘制矩形php,PHP_php绘制一个矩形的方法,本文实例讲述了php绘制一个矩 - phpStudy...
  6. 2)机器学习基石笔记Lecture2:Learning to Answer Yes/No
  7. 【flink】Flink 1.12.2 源码浅析 : StreamTask 浅析
  8. BigDecimal加减乘除
  9. 无聊特意去拍月亮。呵呵
  10. Atitit.数据库事务隔离级别 attilax 总结
  11. 影响力最大化 模拟爆发(粗糙笔记)
  12. CSS样式实现雷达扫描动效
  13. XTU1340Wave
  14. (第二版)零基础入门Python小甲鱼-笔记-第一章-p2
  15. 我发现微信、知乎、B站,居然都暗藏彩蛋!
  16. Vue实现前端3D展示及node环境搭建
  17. 常微分方程的差分方法C语言,常微分方程差分方法.ppt
  18. USB过压保护芯片,高输入电压充电器(OVP)
  19. 软件开发的管理和控制
  20. 早上喝水较健康 喝法有学问!

热门文章

  1. python按关键字爬取必应高清图片
  2. 如何将RTOS系统启动时间做到“毫秒级”?AliOS Things是这样做的
  3. 超级记忆力训练法简介
  4. 国内优秀的多用户商城系统盘点(2022年整理)
  5. 使用WebRTC搭建前端视频聊天室-01——入门篇
  6. qs2021计算机专业排名,2021年QS世界大学专业排名-计算机科学与信息系统
  7. lumia 525 android 7.1,给大神跪了!诺基亚Lumia 520成功刷上安卓7.1
  8. VS2017运行emwin模拟机不能运行的解决部分
  9. GM、VP、FVP、CIO都是什么职位?
  10. 微软小娜 服务器连不上,windows10小娜连不上网络怎么办 win10小娜无法连接网络如何解决...