我是编程新手,除了网页设计之外从来没有做过任何事情,所以我不确定如何去实现我的项目想法。
对于一个噱头 twitter,我想创建一个脚本,每次我在 Photoshop 中打开图像时,它都会自动发送文件名。我使用的是 Windows 7,而 Photoshop 是我的默认图像查看器。
我从哪说起呢?我有时间和耐心去学习任何语言。
我是编程新手,除了网页设计之外从来没有做过任何事情,所以我不确定如何去实现我的项目想法。
对于一个噱头 twitter,我想创建一个脚本,每次我在 Photoshop 中打开图像时,它都会自动发送文件名。我使用的是 Windows 7,而 Photoshop 是我的默认图像查看器。
我从哪说起呢?我有时间和耐心去学习任何语言。
我建议查看 Photoshop“动作”。这是一个区域,您可以在其中创建宏以在 Photoshop 中记录步骤,然后一次或以您对它们进行编程的方式重复它们。
行动很好,但有限制。你可能想考虑学习 JavaScript 有很多可用的资源。
你的想法应该是相当直截了当的;有一次例外:没有简单的方法可以检查新文档何时打开。您可以运行一个脚本来查找此信息,但是让一个在“后台”运行的脚本等待新文档弹出并不那么容易。因此,您的想法的“自动”部分可能会很困难。但是,编写一个脚本来推文可以通过操作或键盘快捷键运行的文档名称是相当直接的。
我会用一个简单的脚本来帮助你:
// We create a variable called srcDoc
// which is a shortcut to the active document
var srcDoc = app.activeDocument;
// We assaign a variable to the active document's name
myFileName = app.activeDocument.name;
// we display the active name
alert(myFileName)
如果将该文件保存为 myfirstscript.jsx 。打开 photoshop 并运行脚本(文件..>脚本..>浏览..>myfirstscript.jsx) 上面的脚本会告诉你你正在处理什么文件。
该脚本存在缺陷,因为它没有考虑没有打开任何文档的情况。所以我们只需添加一个 if 语句:
if (documents.length != 0)
{
// We create a variable called srcDoc
// which is a shortcut to the active document
var srcDoc = app.activeDocument;
// We assaign a variable to the active document's name
myFileName = app.activeDocument.name;
// we display the active name
alert(myFileName)
}
else alert("No documents open, dude!")
这是一个开始,我相信其他人会在 Twitter 部分帮助你——这是最困难的部分。
也看这里。祝你好运。