【问题标题】:Automatically tweet file name of file opened with photoshop使用 Photoshop 打开的文件的自动推文文件名
【发布时间】:2013-08-25 22:00:54
【问题描述】:

我是编程新手,除了网页设计之外从来没有做过任何事情,所以我不确定如何实现我的项目想法。

对于一个噱头推特,我想创建一个脚本,每次我在 Photoshop 中打开图像时自动推文文件名。我使用的是 Windows 7,而 Photoshop 是我的默认图像查看器。

我从哪里开始?我有时间和耐心学习任何语言。

【问题讨论】:

    标签: javascript twitter photoshop


    【解决方案1】:

    我建议查看 Photoshop“动作”。在此区域,您可以创建宏以在 Photoshop 中记录步骤,然后一次性或以您编程的方式重复所有步骤。

    【讨论】:

      【解决方案2】:

      操作很好,但有限制。你可能想考虑学习 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 部分 - 这是最困难的部分。

      看看here。祝你好运。

      【讨论】:

      • 谢谢。稍微戳了一下,在 Photoshop / 文件 / 脚本 / 脚本事件管理器中,您可以将其设置为在不同事件上运行脚本,例如保存、打开应用程序或使用应用程序打开文件。仍在弄清楚如何在推特上发布它返回的内容。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      相关资源
      最近更新 更多