在一个大型出版项目的中间,庞大的规模让我感到沮丧。许多截止日期即将到来,而我的大部分麻烦是乏味和重复性的任务。我需要快速掌握 InDesign 脚本编写的基础知识,并且我正在寻找可以让我快速上手的资源或书籍。
我获得了 Java、XML 和一些网络技术……但是,我不是编程专业人士,JavaScript 对我来说是新的。Mac/Linux,如果重要的话。
建议?提前致谢。
在一个大型出版项目的中间,庞大的规模让我感到沮丧。许多截止日期即将到来,而我的大部分麻烦是乏味和重复性的任务。我需要快速掌握 InDesign 脚本编写的基础知识,并且我正在寻找可以让我快速上手的资源或书籍。
我获得了 Java、XML 和一些网络技术……但是,我不是编程专业人士,JavaScript 对我来说是新的。Mac/Linux,如果重要的话。
建议?提前致谢。
@niteshade --
这里是旧线程,但如果您现在不那么忙
,请查看http://codingbat.com/ 。这是练习基本编程逻辑的绝佳站点。该站点上的语言是 Java 和 Python,但逻辑也适用于其他语言,例如 Javascript 和 PHP。
这实际上是一个非常具有挑战性的网站,而且上面有很多问题,所以你可能会在解决其中一半之前获得很多洞察力。其中一些花了我一周左右的时间才弄清楚,例如这些臭名昭著的: makeBricks和xyzMiddle。
BridgeTalk
对象(而不是与 Adobe 的“”混淆Bridge
,尽管它是该程序的一部分)。这是我在该 BridgeTalk
对象上找到的最佳参考 - Adobe Bridge SDK。你还应该学习 Kasyan Servetsky 的这个脚本——http: //kasyan.ho.com.ua/convert_cmyk-rgb_images_to_grayscale.html。
app.documents.add()
和 app.activeDocument.close()
。现在在对象模型引用的索引中找到“应用程序”以查看这些属性和方法。
Extendscript
而不是 Javascript 的原因。
myFolder.execute()
)。
看看这个线程:它有一堆关于编程的书。既与语言无关,也适用于各种语言。他们都应该是免费的,也是。
快速浏览标题似乎显示了“如何设计程序”、“基本的 JavaScript 和 jQuery 设计模式”和“OO 设计”。一切都可能对您有所帮助。
我也非常推荐O'Reilly 的 InDesign 书籍。我没有读过它,根据 e-shop 的说法,它是 2006 年出版的,但根据我的经验,O'Reilly 是一个很好的来源。
此外,Adobe 在此的页面。
祝你好运,
试试这些 macgrunt applescript tuts。
我从他那里学到的东西最多