QQ登录

只需一步,快速开始

查看: 3931|回复: 12
收起左侧

那大佬帮忙把这个脚本里面的微软黑字体改成Arial字体

[复制链接]
累计签到:169 天
连续签到:1 天
发表于 2021-11-4 17:12:07 | 显示全部楼层 |阅读模式
///////////////////////////////////////////////
doc = app.activeDocument;
var u=28.34646
theSelect = doc.selection;
for (i=0;i<theSelect.length;i++){ //批处理多个选择物体
x=theSelect[i].left;
y=theSelect[i].top;
w=theSelect[i].width;
h=theSelect[i].height;
s=4;//标尺距离物体边沿宽度
asize=5;//箭头大小
if(h<50 || w<50){asize=6;}//简单的自适应,太小的物体用小箭头
tsize=6; //标尺字体大小
redColor = new CMYKColor();//标尺用红色
redColor.black = 00;
redColor.cyan = 0;
redColor.magenta =100;
redColor.yellow = 100;
var g1 = doc.groupItems.add();//将标尺群组
var line1=g1.pathItems.add(); //画高度标尺
line1.setEntirePath( new Array(
new Array(x-s, y),
new Array(x-s, y-h),
)
) ;
line1.strokeColor= redColor;
var line1=g1.pathItems.add();
line1.setEntirePath( new Array(
new Array(x-s-s/2, y),
new Array(x-s/2, y),
)
) ;
line1.strokeColor= redColor;
var line1=g1.pathItems.add();
line1.setEntirePath( new Array(
new Array(x-s-s/2, y-h),
new Array(x-s/2, y-h),
)
) ;
line1.strokeColor= redColor;
//画箭头
var ar1=g1.pathItems.add();
ar1.setEntirePath( new Array(
new Array(x-s, y),
new Array(x-s-asize/2,y-asize),
new Array(x-s+asize/2,y-asize),
)
) ;
ar1.strokeColor= NoColor;
ar1.fillColor= redColor;
ar1.closed=true;
var ar1=g1.pathItems.add();
ar1.setEntirePath( new Array(
new Array(x-s, y-h),
new Array(x-s-asize/2,y-h+asize),
new Array(x-s+asize/2,y-h+asize),
)
) ;

ar1.strokeColor= NoColor;
ar1.fillColor= redColor;
ar1.closed=true;
var t1 = g1.textFrames.add();
t1.contents = (h/2.834645).toFixed(2)+" mm";
t1.textRange.characterAttributes.size=tsize;
t1.textRange.characterAttributes.fillColor= redColor;
t1.textRange.textFont=app.textFonts[textFonts.name="MicrosoftYaHei"];//字型:微软雅黑
t1.left = x-t1.width;
t1.top = y-h/2+t1.height/2;
t1.rotate(90); //文字旋转90度

var line2=g1.pathItems.add(); //画长度标尺
line2.setEntirePath( new Array(
new Array(x, y-h-s),
new Array(x+w, y-h-s),
)
) ;
line2.strokeColor= redColor;
var line2=g1.pathItems.add();
line2.setEntirePath( new Array(
new Array(x, y-h-s-s/2),
new Array(x, y-h-s/2),
)
) ;
line2.strokeColor= redColor;
var line2=g1.pathItems.add();
line2.setEntirePath( new Array(
new Array(x+w, y-h-s-s/2),
new Array(x+w, y-h-s/2),
)
) ;
line2.strokeColor= redColor;
//画箭头
var ar1=g1.pathItems.add();
ar1.setEntirePath( new Array(
new Array(x,y-h-s),
new Array(x+asize,y-h-s-asize/2),
new Array(x+asize,y-h-s+asize/2),
)
) ;
ar1.strokeColor= NoColor;
ar1.fillColor= redColor;
ar1.closed=true;
var ar1=g1.pathItems.add();
ar1.setEntirePath( new Array(
new Array(x+w,y-h-s),
new Array(x+w-asize,y-h-s-asize/2),
new Array(x+w-asize,y-h-s+asize/2),
)
) ;
ar1.strokeColor= NoColor;
ar1.fillColor= redColor;
ar1.closed=true;

var t2 = g1.textFrames.add();
t2.contents = (w/2.834645).toFixed(2)+" mm";
t2.textRange.characterAttributes.size=tsize;
t2.textRange.characterAttributes.fillColor= redColor;
t2.textRange.textFont=app.textFonts[textFonts.name="MicrosoftYaHei"]; //字型:微软雅黑
t2.left = x+w/2-t2.width/2;
t2.top = y-h-s-s;
}
///////////////////////////////////////////////

华印网相关搜索

累计签到:667 天
连续签到:4 天
发表于 2021-11-5 14:38:30 | 显示全部楼层

[textFonts.name="MicrosoftYaHei"]; //字型:微软雅黑
改成   
[textFonts.name="ArialMT"];//字型:常规体

那大佬帮忙把这个脚本里面的微软黑字体改成Arial字体{tag}(1)

评分

参与人数 1印币 +10 活跃值 +1 鲜花值 +1 技术 +1 收起 理由
华印客服 + 10 + 1 + 1 + 1 期待再次看到你的精彩!

查看全部评分

1 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
回复 支持 1 反对 0 送花

使用道具 举报

累计签到:1464 天
连续签到:16 天
发表于 2021-11-4 19:42:58 | 显示全部楼层
[textFonts.name="MicrosoftYaHei"]; //字型:微软雅黑     这里改成 [textFonts.name="Arial"]   应该就可以了
回复 支持 反对 送花

使用道具 举报

累计签到:169 天
连续签到:1 天
 楼主| 发表于 2021-11-5 08:36:26 | 显示全部楼层
jiangyu 发表于 2021-11-4 19:42
[textFonts.name="MicrosoftYaHei"]; //字型:微软雅黑     这里改成 [textFonts.name="Arial"]   应该就可 ...

这样改过了  还是不行
回复 支持 反对 送花

使用道具 举报

累计签到:194 天
连续签到:2 天
发表于 2021-11-5 11:25:37 | 显示全部楼层
土品 发表于 2021-11-5 08:36
这样改过了  还是不行

  搜索【MicrosoftYaHei 】全部改了,目前看到两处
回复 支持 反对 送花

使用道具 举报

累计签到:169 天
连续签到:1 天
 楼主| 发表于 2021-11-5 12:03:11 | 显示全部楼层
liuyp6699 发表于 2021-11-5 11:25
搜索【MicrosoftYaHei 】全部改了,目前看到两处

改了 脚本就不可以用了
更多图片 小图 大图
组图打开中,请稍候......
回复 支持 反对 送花

使用道具 举报

累计签到:426 天
连续签到:1 天
发表于 2021-11-5 13:26:08 | 显示全部楼层
可能ARIAL不支持中文字体的原因
回复 支持 反对 送花

使用道具 举报

累计签到:169 天
连续签到:1 天
 楼主| 发表于 2021-11-5 16:23:05 | 显示全部楼层
edesign00 发表于 2021-11-5 13:26
可能ARIAL不支持中文字体的原因

理论上应该是可以的换成Arial字体的     我们不会弄 。 这得来位大神才搞得定
回复 支持 反对 送花

使用道具 举报

累计签到:870 天
连续签到:7 天
发表于 2021-11-5 16:44:35 | 显示全部楼层
可以的  只是据说国外开发的某源码那个大小已经和游戏的载量差不多了
回复 支持 反对 送花

使用道具 举报

累计签到:1077 天
连续签到:7 天
发表于 2021-11-6 12:02:21 | 显示全部楼层
本帖最后由 wqian712 于 2021-11-6 12:03 编辑

那大佬帮忙把这个脚本里面的微软黑字体改成Arial字体{tag}(2)
把我截图的这两处 换成"ArialMT"就可以了
那大佬帮忙把这个脚本里面的微软黑字体改成Arial字体{tag}(3)
那大佬帮忙把这个脚本里面的微软黑字体改成Arial字体{tag}(4)

至于为什么是这个字体名字,我也不知道,我是用js跑循环读取的
1 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-4-19 04:37 , Processed in 0.042571 second(s), 40 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表