代码实现ps切换工具

如何为Photoshop2024编写插件(UXP)小菜鸟入门版 今天下午忽然想了解下如何为photoshop编写插件,尤其是新版本的photoshop,结果发现这个事情比想象得居然复杂很多,一开始就陷入了CEP版本的photoshop插件的坑里边去了,看了半天的git文档,最近的官方更新版本都在3年前了,而且ps里边的插件放在了扩展(旧版)里边,明摆着是想要淘汰掉的样子,越看越慌,而且网络上资料少的可怜,遇到了各种编译环境版本不匹配、签名未经验证、扩展刷新不出来、官方无新版本适配CEP版本等等的问题。 阅读详情

在下最近在研究制作ps的扩展插件,由于工作原因,设计使用ps较多,但是手动处理倒角还是比较麻烦,所以想开发了一款倒角用的小扩展插件,减少一下工作量,到网上找了些有关ps插件制作的教程,先实现一下ps的一个工具切换的小功能

要求:点击切换ps使用工具

Ps插件扩展制作教程可以看这篇文档

Adobe CEP 扩展开发教程 「 附录 · 1 」PhotoShop ExtendScript 常数表 – 浅藏的宝藏

调试工具:adobe extendscript toolkit CC

选中ps,贴jsx代码运行调试

 Jsx代码

 function creatrectangle(){
	 (function select_51773071()	//创建函数
    {
    try {
        var d = new ActionDescriptor();
        var r = new ActionReference();
        r.putClass(stringIDToTypeID("rectangleTool"));//矩形工具选中
        d.putReference(stringIDToTypeID("null"), r);
        d.putBoolean(stringIDToTypeID("dontRecord"), true);
        d.putBoolean(stringIDToTypeID("forceNotify"), true);
        executeAction(stringIDToTypeID("select"), d, DialogModes.NO);
        }
    catch (e) { if (e.number!=8007) { alert("Line: "+e.line+"\n\n"+e,"Bug!",true); throw(e); } }
    }
)();
 }

这时候, 在ps程序中就可以看到工具切换到矩形工具了

那其他工具要怎么才能切换呢

可以根据ps中的对应命令来更换工具代码,这样就可以实现工具的切换选择

 如果找不到对应的代码可以用监听器对ps进行监听,找到对应的工具id也是可以实现的

通过ps官方监听器

或者

 

都可以对ps中的命令进行监听,并反馈

 Ps中的命令可以查看这篇文档

https://gitee.com/code_yu/photoshop-javascript#layercomps-layercompshttps://gitee.com/code_yu/photoshop-javascript#layercomps-layercompsicon-default.png?t=LA92https://gitee.com/code_yu/photoshop-javascript#layercomps-layercomps如果想要制作一个在ps中切换工具的cep扩展插件应该怎么做

可以按照上面的ps扩展插件教程里的代码写一个切换小工具

比如

html代码

<button  id="button-creat"    onClick="creat()"   >  
		  </button>

Js代码

var creat = function(){
	var cs = new CSInterface();
	cs.evalScript("creatrectangle()");
}

再配置好相关的路径

这样就可以自己在ps中构建一个简易的切换工具栏小扩展工具了。

[Unity]基于Prefab的2D横版关卡切换工具LevelManager实现思路分享 该工具可以根据关卡的命名自动进行四个方向上关卡的切换 无需手动设置关卡的出入口,使用时只需要在关卡预制体的名字中添加坐标形式的数字即可 命名时只需要包含两组数字即可,对格式没有太多要求(两组数字中间必须用其他符号隔开,建议数字在前方便Project内关卡的排序) 阅读详情

相关推荐

Photoshop 按钮 样式

内置100多种样式,定义好形状,选择合适的样式即可得到按钮图案。 在Photoshop样式面板,点击右上角按钮,选择载入样式文件(先解压缩),完成安装。

网页版在线使用PS网站源码

预览图片: 一个专业的在线ps照片处理软件功能与photoshop一样 绿色免安装直接在您的浏览器上用它修正,调整和美化您的图像。 演示网站:https://www.kantu.com 下载地址: http://www.bytepan.com/YvGZXP8WEOA ...

php源码 1164

简易Photoshop软件(源代码)

含有源代码,可以供做数字图像课程设计的同学参考以及对用VC++编写简易Photoshop软件作为模板用。

2024年Photoshop脚本编程简介_ps脚本怎么写(4),2024年最新“金三银四”春招指南

你应该可以猜到,activeDocument和activelayer决定了当前选择的文件和图层。你可以在“文件中找到大部分的目标和它们的属性和方法的说明,或者在ExtendedScript Toolkit中通过前往help-object Model Viewer.让我们来看看在一个真实的例子中是如何运行的。在接下来的段落中,我们将会基于一个动作写一段我们自己的代码。用代码来重现自我旋转动作几年前的圣诞节,我有一个想法就是用动作帮助我画一个雪花。画雪花1,首先画一支雪花的图案。

2401_85012467的博客 1533

matlab代码实现模拟ps软件部分功能

实现图像的打开与保存,直方图的线性搬移,图像裁剪,色域空间转换,模糊,去噪,去运动模糊,色域提取,边缘检测,图像缩放,磨皮,图像拼接,替换背景等功能,仿照Photoshop模式实现

模仿photoshop代码

自己写的模仿photoshop功能的vc源代码。对PS感兴趣的认识可以借鉴。

给我一个photoshop的打开照片的脚本代码

如果你是想在 Photoshop 中打开一个图像并进行一些处理,那么可以使用 JavaScript 脚本实现。以下是一个示例脚本,该脚本打开名为 "example.jpg" 的图像,并将其尺寸调整为 800 x 600 像素: // Open the image file var imgFile = File("/path/to/example.jpg"); app.open(imgFile); ...

weixin_42576804的博客 518

Quanto option期权公式推导(更新中)

Quanto期权不同于以标的股票或资产的计价货币支付最终收益的普通欧式期权,它以另一种货币以预先确定的汇率支付最后的收益。以股票B的计价货币来计价的quanto看涨期权的收益为F0×max⁡(Sa(T)−K,0)×Sb(T)F_0 \times \max(S_a(T)-K, 0) \times S_b(T)F0​×max(Sa​(T)−K,0)×Sb​(T) 其中SaS_aSa​以货币A计价,SbS_bSb​以货币B计价,F0F_0F0​是预先固定的汇率. 假设上述股票均遵循几何布朗运动,可以得到以下恒等式

qq_41782124的博客 3683

PhotoShop插件开发

PS是大家常用工具,可是某些常用习惯或者功能并不能满足工作需要,那么是否可以自己搞一个呢?答案是可以的,PS提供了强大的扩展能力,我们就以面板插件入手,下面是开发过程 一,开发环境 任何文本编辑工具就行,前提大家最好有一点web开发能力,不然不好做界面。 下载模板: PS-Execution-Plugin-Demo: PS扩展面板插件模板 使用上面的模板就可以开发了,自己修改信息 下面插件是我开发的一个颜色记录器,感兴趣的可以看看 https://gitee.com/cjlang/color-

CJL的专栏 1154

GT-Power柴油机瞬态性能仿真与优化——基于EGR-VGT耦合控制策略【附案例】

本文探讨了GT-Power在柴油机瞬态性能仿真与优化中的应用,重点分析了EGR-VGT耦合控制策略的实际效果。通过案例研究展示了如何通过仿真优化提升柴油机的动力响应速度和排放性能,为车辆工程领域的工程师提供了实用的技术参考。

green的博客 760

VSAN数据救援实战:当26个虚拟机突然不可访问时我们做了什么?

本文深度复盘了一次由运维操作失误引发的VMware vSAN存储危机,导致26个虚拟机数据不可访问的实战救援过程。文章详细剖析了vSAN脑裂状态的诊断方法,分享了在官方支持受限时,如何结合社区智慧与自主分析,通过精准的底层命令干预和状态推理,最终成功恢复全部数据的破局思路与操作细节,为vSAN数据救援提供了宝贵经验。

weixin_35749786的博客 236

PS\AE\PR如何切换英文?这款Adobe中英快速切换工具一键帮你解决

支持Adobe三款软件快速切换中英文,分别是PR、AE、PS,而且能自动识别你电脑所安装的Adobe软件版本,也不用担心版本的问题!

设计软件库的博客 1849

Cass三角网法土方计算优化技巧:如何根据地形特点调整边界采样间距

本文深入探讨了Cass软件中三角网法(DTM法)土方计算的优化技巧,核心在于如何根据地形的复杂程度动态调整边界采样间距。针对平坦、复杂及人工构造物等不同地形特征,提供了具体的间距调整策略与精度验证方法,旨在帮助工程师在计算精度与效率间找到最佳平衡,实现精细化土方计算。

weixin_29294975的博客 523

【0基础PS】PS工具详解--矩形工具

本文全面解析Photoshop矩形工具的使用方法,包含基础认知、选项栏详解、绘制技巧和实际应用场景。矩形工具作为矢量绘图工具,可创建无损缩放的矩形/正方形,适用于UI设计、海报制作、图表绘制等场景。文章详细介绍了10种属性设置选项,包括模式、填充、描边等参数配置,并分享了4种实用绘制技巧,如绘制标准正方形、中心扩展绘制等。针对常见问题如边缘模糊、尺寸修改等提供了解决方案。通过灵活运用矩形工具的组合操作,设计师可以高效完成从基础图形到复杂设计的工作。

A_Raspberry的博客 2707

Windows下Maven环境变量配置避坑指南:解决‘mvn‘不被识别问题

本文详细解析了Windows系统中配置Maven环境变量时常见的'mvn'不被识别问题,特别是当系统提示“无法将‘mvn’项识别为cmdlet、函数、脚本文件或可运行程序的名称”时的解决方案。文章从问题根源入手,提供了清晰的配置步骤、深入的排查方法以及针对PowerShell的特殊处理,旨在帮助开发者彻底解决环境变量配置难题,确保Maven命令正常使用。

weixin_28826961的博客 389

无人机基本组成部件

无人机基本组成部件

qq_37410522的博客 1万+

如何利用魔棒工具抠图_10秒教你如何用PS魔棒工具抠图

原标题:10秒教你如何用PS魔棒工具抠图最近有很多新手朋友在学习PS的时候,很懵魔棒工具是什么?怎么用、可不可以抠图、它有没有快捷键之类的问题,这对于刚接触PS的童鞋可能有点摸不着头脑,今天我们就来介绍一下魔棒工具吧!魔棒工具,简单来说就是PS一种快捷的抠图工具,可以对一些分界线比较明显的图像快速选中,抠出替换等等。(Tips:魔棒工具对于一些简单相近色块的抠图最为快捷方便,但是对于复杂的抠图,我...

weixin_33129093的博客 3720

Xilinx FPGA平台GTX简易使用教程(一)GTX基础知识

理解GTX的必备姿势,学起来!

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 2万+

aboboo 上一句 快捷键_ps移动的快捷键(ps中如何快速切换到移动工具)

  本文介绍ps移动工具的快捷键,以及在使用其余工具时临时转为移动工具的快捷技巧。  ps移动工具快捷键,其实已经清楚的在工具箱上面标识出来了。  移动工具位于工具箱最上方,将鼠标放在移动工具的图标上面,会显示当前工具的名称,名称后面有一个字母V,这就是ps移动工具快捷键。  当我们按下ps移动工具快捷键:V字母,就可以快速地切换到移动工具。  提示:使用PS快捷键的时候,只有当输入法状态处于系统...

weixin_39652646的博客 1123

open3d将某一时间序列下的彩色图和深度图批量转换成点云(python)

必备条件需要3D相机生成的彩色图及深度图,注意要将深度图与彩色图对齐(一般3D相机自带对齐算子),以及3D相机的彩色图内参(相机自带内参获取功能)。有了此彩色图、对齐后的深度图以及相机内参就能使用open3d生成彩色点云了.

吾名招财的博客 315

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

PS移动工具详细

PS移动工具 打开移动工具 首先打开 PS,选择移动工具。 在上方的面板上有自动选择、选择图层或组、显示变换控件的选择。 自动选择:如果不勾选,则移动工具只对所选择的图层起作用;如果勾选,则移动工具自动识别光标所在位置的图层进行移动。 选择图层或者组:选择图层时,只对一个图层起作用;选择组时,会对该图层所在的组起动作。(注意:如果取消自动选择,并且选择图层,那么在图层面板选定某个组后,也可以对...

weixin_42367680的博客 6244

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【PS不常见教程】减淡工具、加深工具和海绵工具的讲解

关于【减淡工具】、【加深工具】和【海绵工具】的含义和使用方法。

puzidejia的博客 2939

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【0基础PS】PS工具详解--选框工具

Photoshop选框工具使用指南:详细解析PS选框工具的种类、属性设置及实用技巧。文章介绍了矩形、椭圆、单行和单列四种选框工具,讲解了选区运算模式、羽化、样式等选项栏设置,并分享了基础操作和进阶应用技巧,如结合辅助工具创建精准选区、选区修改方法等。针对常见问题提供解决方案,帮助用户快速掌握这一基础工具,为图像编辑打下坚实基础。适合PS新手学习选框工具的使用方法。

A_Raspberry的博客 2373

【0基础PS】PS常用快捷键

本文总结了Photoshop常用快捷键,按功能分类整理,帮助用户提升操作效率。主要内容包括:文件操作(如新建/保存)、编辑操作(撤销/复制)、选区操作(全选/反选)、图层操作(新建/合并)、工具切换(画笔/移动工具)、视图调整(缩放/标尺)以及调色命令(色阶/曲线)等。文章建议通过实践练习掌握这些快捷键,逐步形成肌肉记忆,从而加快工作流程。适合PS初学者和希望提高效率的设计师参考使用。

A_Raspberry的博客 4472

PS5 Slim NOR修改完全指南:使用PS5 NOR Modifier实现版本切换

PS5 NOR Modifier是一款基于Windows的图形界面工具,专为PS5玩家设计,可轻松重写NOR闪存文件。无论是修复损坏的NOR芯片,还是将光盘版主机转换为数字版以绕过光驱检查,这款工具都能提供简单高效的解决方案。本文将详细介绍如何使用这款强大工具完成NOR文件修改,让您的PS5主机焕发新的可能。 ## 🌟 为什么需要NOR修改工具? PS5主机的NOR芯片存储着关键系统信息,包

gitblog_00989的博客 463
上一篇: TEST-用css实现矩形扩散动画效果制作一个简约科技按钮
下一篇: 设计/前端 关于AE动画/特效web实现的四种方法
@C_Cheng
博客等级 码龄6年 13粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值