◆- Adobe插件与脚本区 主要讨论Adobe插件开发与软件脚本撰写

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2019-06-21, 19:11     #1
瓜瓜xhydts 瓜瓜xhydts 当前离线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 252
感谢: 81
42 个帖子获得 69 次感谢
现金: 331金币
资产: 331金币
声望: 10 瓜瓜xhydts 向着好的方向发展
瓜瓜xhydts 瓜瓜xhydts 当前离线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 252
感谢: 81
42 个帖子获得 69 次感谢
现金: 331金币
资产: 331金币
声望: 10 瓜瓜xhydts 向着好的方向发展
嘀咕 如何用脚本更改选中的文本字体?   



ai原生的查找字体是全局替换字体,而使用字符样式或是录制动作都会同时更改字符大小,不适用于字符大小不一致的情况。

想找个只替换选中文本的脚本,可惜没找到,自己乱写了一下,执行出错

var docRef = app.activeDocument;

docRef.textSelection.characterAttributes.textFont = app.textFonts.getByName("MS-UIGothic");
瓜瓜xhydts 当前离线  
旧 2019-06-22, 16:38   只看该作者   #2
guoys98 guoys98 当前离线
见习会员
等级: 小兄弟
级别:5 | 在线时长:45小时 | 升级还需:15小时级别:5 | 在线时长:45小时 | 升级还需:15小时
 
Uid: 607350
注册日期: 2018-03-25, 16:00
年龄: 45
帖子: 8
感谢: 1
2 个帖子获得 2 次感谢
声望: 10 guoys98 向着好的方向发展
guoys98 guoys98 当前离线
见习会员
等级: 小兄弟
级别:5 | 在线时长:45小时 | 升级还需:15小时级别:5 | 在线时长:45小时 | 升级还需:15小时
 
Uid: 607350
注册日期: 2018-03-25, 16:00
年龄: 45
帖子: 8
感谢: 1
2 个帖子获得 2 次感谢
声望: 10 guoys98 向着好的方向发展
默认

app.activeDocument.selection[0].textRange.characterAttributes.textFont = app.textFonts.getByName("MS-UIGothic");
guoys98 当前离线  
右列会员因为此帖价值甚高向 guoys98 表示感谢:
瓜瓜xhydts (2019-06-24)
旧 2019-06-22, 17:05   只看该作者   #3
guoys98 guoys98 当前离线
见习会员
等级: 小兄弟
级别:5 | 在线时长:45小时 | 升级还需:15小时级别:5 | 在线时长:45小时 | 升级还需:15小时
 
Uid: 607350
注册日期: 2018-03-25, 16:00
年龄: 45
帖子: 8
感谢: 1
2 个帖子获得 2 次感谢
声望: 10 guoys98 向着好的方向发展
guoys98 guoys98 当前离线
见习会员
等级: 小兄弟
级别:5 | 在线时长:45小时 | 升级还需:15小时级别:5 | 在线时长:45小时 | 升级还需:15小时
 
Uid: 607350
注册日期: 2018-03-25, 16:00
年龄: 45
帖子: 8
感谢: 1
2 个帖子获得 2 次感谢
声望: 10 guoys98 向着好的方向发展
默认

你写的可以改成
var docRef = app.activeDocument;
for(var i=0;i<docRef.textFrames.length;i++){
for(var j=0;j<docRef.textFrames[i].textSelection.length;j++){
if(docRef.textFrames[i].textSelection.length>0) docRef.textFrames[i].textSelection[j].characterAttributes.textFont = app.textFonts.getByName("MS-UIGothic");
}
}
guoys98 当前离线  
右列会员因为此帖价值甚高向 guoys98 表示感谢:
瓜瓜xhydts (2019-06-24)
旧 2019-06-24, 01:41   只看该作者   #4
瓜瓜xhydts 瓜瓜xhydts 当前离线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 252
感谢: 81
42 个帖子获得 69 次感谢
现金: 331金币
资产: 331金币
声望: 10 瓜瓜xhydts 向着好的方向发展
瓜瓜xhydts 瓜瓜xhydts 当前离线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 252
感谢: 81
42 个帖子获得 69 次感谢
现金: 331金币
资产: 331金币
声望: 10 瓜瓜xhydts 向着好的方向发展
默认

引用:
作者: guoys98 查看帖子
你写的可以改成
var docRef = app.activeDocument;
for(var i=0;i<docRef.textFrames.length;i++){
for(var j=0;j<docRef.textFrames[i].textSelection.length;j++){
if(docRef.textFrames[i].textSelection.length>0) docRef.textFrames[i].textSelection[j].characterAttributes.textFont = app.textFonts.getByName("MS...
泪流满面,坛里的高手真是厚道啊
瓜瓜xhydts 当前离线  
旧 2019-07-10, 10:02   只看该作者   #5
aeeaoo aeeaoo 当前离线
正式会员
等级: 二袋长老
级别:9 | 在线时长:130小时 | 升级还需:10小时级别:9 | 在线时长:130小时 | 升级还需:10小时级别:9 | 在线时长:130小时 | 升级还需:10小时
 
Uid: 377691
注册日期: 2013-11-19, 20:22
帖子: 86
感谢: 0
2 个帖子获得 2 次感谢
现金: 87金币
资产: 87金币
声望: 10 aeeaoo 向着好的方向发展
aeeaoo aeeaoo 当前离线
正式会员
等级: 二袋长老
级别:9 | 在线时长:130小时 | 升级还需:10小时级别:9 | 在线时长:130小时 | 升级还需:10小时级别:9 | 在线时长:130小时 | 升级还需:10小时
 
Uid: 377691
注册日期: 2013-11-19, 20:22
帖子: 86
感谢: 0
2 个帖子获得 2 次感谢
现金: 87金币
资产: 87金币
声望: 10 aeeaoo 向着好的方向发展
默认

好利害,做好了得分享一下啊!!
aeeaoo 当前离线  
旧 2019-08-27, 17:11   只看该作者   #6
115798795 的头像
115798795 115798795 当前离线
正式会员
等级: 三袋长老
帅哥 级别:13 | 在线时长:225小时 | 升级还需:27小时级别:13 | 在线时长:225小时 | 升级还需:27小时级别:13 | 在线时长:225小时 | 升级还需:27小时级别:13 | 在线时长:225小时 | 升级还需:27小时
 
Uid: 173190
注册日期: 2010-07-12, 12:18
帖子: 110
感谢: 0
5 个帖子获得 5 次感谢
现金: 94金币
资产: 201金币
声望: 10 115798795 向着好的方向发展
115798795 115798795 当前离线
正式会员
等级: 三袋长老
帅哥 级别:13 | 在线时长:225小时 | 升级还需:27小时级别:13 | 在线时长:225小时 | 升级还需:27小时级别:13 | 在线时长:225小时 | 升级还需:27小时级别:13 | 在线时长:225小时 | 升级还需:27小时
115798795 的头像
 
Uid: 173190
注册日期: 2010-07-12, 12:18
帖子: 110
感谢: 0
5 个帖子获得 5 次感谢
现金: 94金币
资产: 201金币
声望: 10 115798795 向着好的方向发展
默认

使用正侧表达式,觉得会来得更快些
115798795 当前离线  
发表新主题 关闭主题


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-04 15:22.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022