gpt4 book ai didi

adobe-illustrator - Adobe Illustrator - 尝试适应画板命令时脚本崩溃

转载 作者:行者123 更新时间:2023-12-02 17:48:38 35 4
gpt4 key购买 nike

activeDocument.fitArtboardToSelectedArt()

调用此命令时,AI 在 AI 5.1/6 32 位和 64 位版本上崩溃。我可以使用菜单中的命令。有没有人遇到过这个?有人知道解决方法吗?

完整代码。

    function exportFileToJPEG (dest) {
if ( app.documents.length > 0 ) {

activeDocument.selectObjectsOnActiveArtboard()
activeDocument.fitArtboardToSelectedArt()//crashes here
activeDocument.rearrangeArtboards()

var exportOptions = new ExportOptionsJPEG();
var type = ExportType.JPEG;
var fileSpec = new File(dest);
exportOptions.antiAliasing = true;
exportOptions.qualitySetting = 70;
app.activeDocument.exportFile( fileSpec, type, exportOptions );
}
}
var file_name = 'some eps file.eps'
var eps_file = File(file_name)


var fileRef = eps_file;



if (fileRef != null) {
var optRef = new OpenOptions();
optRef.updateLegacyText = true;
var docRef = open(fileRef, DocumentColorSpace.RGB, optRef);
}

exportFileToJPEG ("output_file.jpg")

最佳答案

我可以用 AI CS5 重现这个错误。

fitArtboardToSelectedArt() 似乎将画板的索引作为可选参数。设置参数后,Illustrator 不会崩溃。 (可能是代码处理没有传参情况的bug)

作为解决方法,您可以使用:

activeDocument.fitArtboardToSelectedArt(
activeDocument.artboards.getActiveArtboardIndex()
);

将事件画板的索引传递给函数。希望这对你也有用。

此外,永远不要省略语句末尾的分号也是一个好习惯。

关于adobe-illustrator - Adobe Illustrator - 尝试适应画板命令时脚本崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11497680/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com