photoshop如何改变矩形线条颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了photoshop如何改变矩形线条颜色相关的知识,希望对你有一定的参考价值。
参考技术A1、启动PS,打开操作界面,新建文件。
2、新建图层,用来画直线。
3、操作界面的左侧是工具栏;在工具栏的下方“矩形工具”这里,鼠标点住不放手。
4、鼠标点住“矩形工具”不放手,右侧弹出菜单点“直线工具”;
5、然后,设置直线的颜色;比如,直线颜色是绿色;鼠标点下“设置前景色”;
6、弹出的拾色器,设置绿色这种颜色。前景色即变成了绿色。
7、再设置直线的粗细;点选直线工具后,在画布上方即会显示直线工具的属性栏,在“粗细”右侧的框内点下,即显出编辑框,在框内输入自己想要的像素。比如,由1像素修改为3像素。修改后,按下回车键即可。
Photoshop:从 TXT 列表中批量自动创建 100 个改变颜色的形状
【中文标题】Photoshop:从 TXT 列表中批量自动创建 100 个改变颜色的形状【英文标题】:Photoshop: Batch auto-create 100s of shapes changing color from a TXT list 【发布时间】:2021-12-30 23:45:33 【问题描述】:我正在为下一步如何自动化和批处理而摸不着头脑。
我想自动创建许多 png 文件,填充形状的颜色并从列表中命名。
我制作了我的 psd 模板(矩形), 并有以下 txt 列表(制表符分隔)+300 项, 包含要填充的颜色十六进制值,以及要创建的图像的名称。
+--------+-----------+
| HEX | name |
+--------+-----------+
| 003366 | A1_003366 |
+--------+-----------+
| 9AB0C7 | B1_9AB0C7 |
+--------+-----------+
| FFFFE5 | A2_FFFFE5 |
+--------+-----------+
| F9F9F3 | B2_F9F9F3 |
+--------+-----------+
| DC143C | A3_DC143C |
+--------+-----------+
| 006866 | B3_006866 |
+--------+-----------+
我希望我的 png 文件命名并带有相应的颜色。比如:
A1_003366.png
B1_9AB0C7.png
A2_FFFFE5.png
and so on
我尝试使用变量,但看不到如何更改要创建的每个图像的颜色和名称。 Photoshop可以做到这一点吗?
非常感谢您的帮助。
【问题讨论】:
您提到的形状在哪里定义?它们是三角形、正方形还是圆形? A1前缀和B3前缀从何而来?这个列表应该产生什么?您使用的是什么操作系统? 【参考方案1】:我认为您正在寻找一种更改活动形状颜色的方法,在这种情况下,您可以使用此脚本侦听器代码:
var myHex = "003366";
//alert(hex_to_dec(myHex));
fill_rectangle(hex_to_dec(myHex));
function hex_to_dec(hexstring)
var hex = hexstring.match(/.1,2/g);
return [
parseInt(hex[0], 16),
parseInt(hex[1], 16),
parseInt(hex[2], 16)
]
function fill_rectangle(rgb)
var red = rgb[0];
var green = rgb[1];
var blue = rgb[2];
// =======================================================
var idsetd = charIDToTypeID( "setd" );
var desc23 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref3 = new ActionReference();
var idcontentLayer = stringIDToTypeID( "contentLayer" );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
ref3.putEnumerated( idcontentLayer, idOrdn, idTrgt );
desc23.putReference( idnull, ref3 );
var idT = charIDToTypeID( "T " );
var desc24 = new ActionDescriptor();
var idFlCn = charIDToTypeID( "FlCn" );
var desc25 = new ActionDescriptor();
var idClr = charIDToTypeID( "Clr " );
var desc26 = new ActionDescriptor();
var idRd = charIDToTypeID( "Rd " );
desc26.putDouble( idRd, red ); //red
var idGrn = charIDToTypeID( "Grn " );
desc26.putDouble( idGrn, green ); //green
var idBl = charIDToTypeID( "Bl " );
desc26.putDouble( idBl, blue ); //blue
var idRGBC = charIDToTypeID( "RGBC" );
desc25.putObject( idClr, idRGBC, desc26 );
var idsolidColorLayer = stringIDToTypeID( "solidColorLayer" );
desc24.putObject( idFlCn, idsolidColorLayer, desc25 );
var idstrokeStyle = stringIDToTypeID( "strokeStyle" );
var desc27 = new ActionDescriptor();
var idstrokeStyleVersion = stringIDToTypeID( "strokeStyleVersion" );
desc27.putInteger( idstrokeStyleVersion, 2 );
var idfillEnabled = stringIDToTypeID( "fillEnabled" );
desc27.putBoolean( idfillEnabled, true );
var idstrokeStyle = stringIDToTypeID( "strokeStyle" );
desc24.putObject( idstrokeStyle, idstrokeStyle, desc27 );
var idshapeStyle = stringIDToTypeID( "shapeStyle" );
desc23.putObject( idT, idshapeStyle, desc24 );
executeAction( idsetd, desc23, DialogModes.NO );
【讨论】:
您的代码确实符合我的要求。如何让脚本加载txt文件并生成所需的+300 png文件? “C:\Desktop\colors\list.txt” 看起来我想要的有点复杂。无论如何,我感谢你的帮助。 *** 不是脚本编写服务。您的问题的答案可以在互联网上找到。看看this 忽略excel和卡片部分。查看读取 (readIt) 函数让 Photoshop 读取文本文件以上是关于photoshop如何改变矩形线条颜色的主要内容,如果未能解决你的问题,请参考以下文章