Actionscript 如何在论坛上展示Photoshop的动作;保存、解密、将.atn文件转换为文本?

Actionscript 如何在论坛上展示Photoshop的动作;保存、解密、将.atn文件转换为文本?,actionscript,action,Actionscript,Action,简单地说,我想在一个论坛上展示一个中等复杂的Photoshop操作。保存.atn文件很容易,但它是由adobe加密的 我发现了一个25475行的.jsx文件,它显然会将其转换为XML,但如果没有任何用法或文档,它将无法使用 除了阅读动作词,在文本编辑器中键入word,还有什么最简单的方法可以将6英寸的动作(如Photoshop中所示)转换为纯文本 血淋淋的细节: 我有大量文件,这些文件是我在使用perfectlyclear时无意中损坏的。它增强了部分区域,但病理上破坏了所有暗色区域,将其转换为

简单地说,我想在一个论坛上展示一个中等复杂的Photoshop操作。保存.atn文件很容易,但它是由adobe加密的

我发现了一个25475行的.jsx文件,它显然会将其转换为XML,但如果没有任何用法或文档,它将无法使用

除了阅读动作词,在文本编辑器中键入word,还有什么最简单的方法可以将6英寸的动作(如Photoshop中所示)转换为纯文本

血淋淋的细节: 我有大量文件,这些文件是我在使用perfectlyclear时无意中损坏的。它增强了部分区域,但病理上破坏了所有暗色区域,将其转换为纯黑色和接近零对比度。打印时,这些图片看起来像是有人拿了一个黑色的魔术笔,并对大面积区域进行了编辑。它们已损坏,无法按原样使用

Photoshop修复程序是

duplicate layer
select color range, click on a black area, set fuzziness to ~12, range=100%
select expand 4, feather 3
make new mask channel
select backward (original) layer
delete (nukes blackened area under mask)
save as PNG with transparency
这使得一个PNG文件的编辑区域透明,周围有羽化。通过将原始文件放置在其下方,将显示原始的非黑色区域

我想在ImageMagick论坛上记录这一温和的解决方案,但我无法相信adobe在将我的行为锁定到仅限adobe的工具上已经走了多远。我想越狱这一切和我的其他行动

注意:ActionFileToXML.jsx中有一行用法:“此脚本读取ActionFile并将其转换为XML”,没有任何类型的文档。我偶然发现的一个警报指出,它只在CS2/3/4中工作,而我有CS6。上面有2007年的日期

我已经读到这个.JSX是adobe的JavaScript版本,您可以从Illustrator内部运行它们(我没有)

我想知道如何解密我的操作并编写一个可用的脚本:

USAGE: decrypt.atn.to.txt.pl encrypted.atn [-o text_file_name] <enter>
Supply fully qualified path to a .atn" file and it will be deciphered
into a useable .txt file with the same path/basename and a .txt 
extension unless you use the -O option which will attempt to write to 
the file name you supply. 
用法:decrypt.atn.to.txt.pl encrypted.atn[-o text\u file\u name]
提供一个.atn“文件的完全限定路径,它将被解密
转换为具有相同路径/basename和.txt文件的可用.txt文件
扩展,除非您使用将尝试写入的-O选项
您提供的文件名。
也许,我甚至可以做一个CPAN模块


好在.JSX编写器有远见地包含了0.0039%的文档,否则该程序将完全无用!:)

解决方案==和分步说明: 链接:

指向一个巨大的adope扩展脚本。读取文件时,第3行有~唯一的文档: //此脚本读取ActionFile并将其转换为XML。 文件名已经告诉您:ActionFileToXML.jsx

如果不费力地阅读25000行基本上未注释的8年前的代码/数据/?,它将完全无法使用

链接海报没有包括的是包含其他300个文件的包,其中包括README.txt、INSTALLATION.txt、/docs等

提供上下文、安装、用法等的软件包可在以下位置找到:

如何逐步解密adope的.atn文件:

  • 从http://sourceforge.net | projects | ps scripts | files | xtools | v2.2betas下载README.txt和xtools*.zip
  • 阅读README.txt并解压缩到任何你喜欢的地方(记住你把它放在哪里)。注意:默认情况下,EVILINET浏览器会将它隐藏在一英里长、非常难看的文件路径下,你可能永远找不到它,所以请使用FIREFOX:set-tools->options->general->downloads始终询问我(或设置一个合理的下载目录)
  • Photoshop->actions,点击你想要破译的动作集,点击actions->save_actions右侧的“箭头框”,并将它们放在你可以找到的地方
  • Photoshop文件->脚本->浏览并导航到保存ActionFileToXML.jsx并执行的位置。这会弹出一个GUI,如http://ps scripts.sourceforge.net | xtools.html所示

  • 导航到隐藏.atn文件的位置,XML文件框将填充与默认值相同的路径/文件\u基本\u名称和XML扩展名。调整名称/位置以适应

  • 点击过程,在令人愉快的短暂时间内(在我的情况下),它完成了
  • 准备好惊叹adope存储像[select->color_range,localized,fuzziness=14,range=100%](56字节手写)这样的操作的简洁高效,它只存储了3635字节的复杂XML,没有未指定的默认值。它看起来很像IRS法规的精细印刷品!)

    试图理解XML的主要困难在于,它是用一些时髦的解释器心理代码编写的,这些代码与您实际用来创建它的键/点击完全不相似

    我试图阐明的一个步骤是简单的图层(我从未接触过)->图层蒙版->隐藏选择。它被恶魔般地混淆为(我引用):

    <ActionItem key="TEXT" expanded="false" enabled="true" withDialog="false" dialogOptions="2" identifier="TEXT" event="make" name="Make" hasDescriptor="true"><ActionDescriptor key="make" count="3"> <DescValueType.CLASSTYPE key="1316429856" id="1316429856" symname="New" sym="Nw  " classString="Channel" class="Chnl"/><DescValueType.REFERENCETYPE key="1098129440" id="1098129440" symname="At" sym="At  "><ActionReference key="1098129440" id="1098129440" symname="At" sym="At  " count="1">    
    
    Brian