Advertisement

psd.js:一个用于NodeJS和浏览器解析Photoshop PSD文件的工具。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
PSD.js 是一款采用 Coffeescript 编写的通用的 PSD 解析器。它能够帮助您以一种易于管理的树状结构来处理 Photoshop 文档,并有效地提取关键信息,例如:文件结构的详细信息、文件尺寸、图层/文件夹的大小与位置、以及层/文件夹的可见性和不透明度设置。此外,它还能获取字体数据(通过特定机制),包括文字区域的内容、字体名称、大小和颜色,以及色彩模式和位深度。该解析器同时支持矢量蒙版数据和展平图像数据,并且能够在 NodeJS 和浏览器环境中运行(借助 browserify 工具)。目前,PSD.rb 仍然存在一些功能缺失,例如图层补偿过滤、内置渲染器以及许多图层信息块。项目最终目标是实现与 PSD.rb 的全功能一致性校验。值得注意的是,安装 PSD.js 不需要任何本地依赖项;只需将 psd 文件添加到您的 package.json 文件中或者直接运行 npm install psd 命令即可。请务必查阅相关文献资料,其中包含着进行中的带注释的源代码文档,如果您想了解如何从图层访问各种元数据,请参考该文档。 使用方法如下:PSD.js

全部评论 (0)

还没有任何评论哟~
客服
客服
  • PSD.js:适NodeJSPhotoshop PSD
    优质
    PSD.js是一款强大的JavaScript库,专为在NodeJS环境及网页浏览器中解析Adobe Photoshop的PSD格式文件而设计。它提供了简洁易用的API接口来提取PSD图像的数据与图层信息,极大地方便了开发者处理Photoshop原生文件的需求,无需借助其他软件或服务即可实现复杂的功能和操作。 PSD.js 是一个用Coffeescript编写的通用PSD解析器。它使您能够以可管理的树状结构处理Photoshop文档,并找出重要数据,例如:文件结构、文件尺寸、图层/文件夹大小及位置、图层/文件夹名称、图层/文件夹可见性和不透明度、字体数据(包括文字区域内容)、字体名称、大小和颜色、色彩模式和位深度以及矢量蒙版数据。此外,它还提供展平的图像数据和支持图层组合功能,并可在NodeJS和浏览器中运行(使用browserify)。然而,在PSD.rb中仍然缺少一些片段,例如图层补偿过滤、内置渲染器及许多其他图层信息块。 最终目标是实现与PSD.rb的功能完全匹配。安装PSD.js无需本地依赖项。只需将psd添加到您的package.json或运行npm install psd即可完成安装。文档资料正在编写中,并且源代码带有注释,可以帮助理解如何从图层访问各种元数据信息。 用法:使用PSD.js时,请参考上述说明进行操作。
  • AstExplorer:不同生成ASTWeb-源码版
    优质
    _astexplorer_是一款开源的在线工具,允许用户探索和分析由各种编程语言解析器生成的抽象语法树(AST)。此版本包含完整源代码。 AST浏览器允许用户将代码粘贴或拖放到编辑器中,并在此基础上生成抽象语法树(AST)。该工具支持多种语言的解析器:CSS、Graphviz、HTML、Vue、Java、JavaScript、JSON、Lua、Markdown、PHP表达式和Scala等。它不仅兼容ES5/CSS3,还涵盖了ES6及更高版本的新特性。 键入JavaScript时,它可以处理类型推断等功能。由于支持未来语法的发展趋势,AST浏览器对于希望创建自定义转换器的开发者来说非常有用。此外,该工具内置了一些常用的转换插件:如针对不同版本的JavaScript、HTML和CSS等语言的支持,并且可以扩展以适应更多需求。 用户可以通过保存或分叉代码片段来管理自己的项目。复制链接与他人分享也是可行的方式之一。同时,在解析AST时可以直接更新编辑器中的相应部分;如果拖放的是一个文件,那么该文件的内容会直接替代当前的文本内容(例如,拖入一个JavaScript文件)。
  • Python包psd-tools:读取Adobe Photoshop PSD
    优质
    简介:Psdtols是一款专为Python设计的库,能够高效解析和操作Adobe Photoshop的PSD格式文件,提供强大的图像处理功能。 psd-tools 是一个 Python 包,用于处理 Adobe Photoshop 的 PSD 文件。可以通过 pip 安装该包: ``` pip install psd-tools ``` 注意:为了从 32 位 PSD 文件中提取图像,必须使用 LITTLECMS 或 LITTLECMS2 支持构建 PIL/Pillow。 以下是如何开始使用的示例代码: ```python from psd_tools import PSDImage psd = PSDImage.open(example.psd) psd.composite().save(example.png) for layer in psd: print(layer) layer_image = layer.composite() layer_image.save(%s.png %layer.name) ``` 上述代码会打开一个名为 `example.psd` 的文件,将整个 PSD 文件合成并保存为一张图片(命名为 example.png),然后遍历每一个图层,并单独提取每个图层的内容以 PNG 格式保存。
  • PDB Explorer: 微软 PDB ,...
    优质
    简介:PDB Explorer是一款专为开发者设计的实用工具,它能够便捷地解析和浏览Microsoft Windows平台上的程序数据库(PDB)文件,帮助用户深入了解软件调试、符号管理和程序分析过程。 PDB Explorer 是一个用于查看微软 pdb 文件(程序数据库)的工具。它可以将 pdb 文件中的 struct、union 和 enum 类型定义以 C/C++ 语法显示出来,特别适合 Windows 底层研究人员及 DDK 程序员使用。
  • Chrome Cache Extractor:谷歌缓存
    优质
    Chrome Cache Extractor是一款用于分析和提取Google Chrome浏览器缓存数据的专业软件工具。它帮助用户快速查看和恢复已访问网页的数据记录。 Chrome 缓存提取器是一款用于解析 Google Chrome 缓存文件的实用工具。当前版本遵循 Chrome Disk Cache 2.x 的规范。使用方法如下:进入 src 目录后,运行命令 `python main.py `。 缓存目录中应包含以下文件:index、data_n 和 f_xxxxxx(其中 n 是数字)。此程序需要 Python 2.7 环境支持。如遇任何问题,请报告错误或提出请求。 该代码在 MIT 许可证下发布,详情请参阅许可证文件。
  • Tor匿名上网
    优质
    Tor浏览器是一款致力于保护用户隐私和实现匿名网络浏览的软件,它通过复杂的加密技术在互联网上创建安全通道。 Tor浏览器是一个用于匿名浏览网页的工具。
  • MF4
    优质
    MF4文件浏览工具是一款专为MF4格式文件设计的便捷查看软件,支持高效、流畅地打开和浏览各类MF4文档,满足用户对电子文件阅读的所有需求。 本段落介绍了一款开源的MF4文件查看工具,并提供了相关的技术博客作为参考。该工具为用户提供了便捷的方式来浏览和分析MF4格式的数据文件。对于需要处理此类数据的研究者和技术人员来说,是一个非常有用的资源。
  • SAM
    优质
    简介:本软件是一款专为用户设计的SAM文件浏览工具,支持高效、便捷地查看和分析SAM格式的数据文件,适用于生物信息学研究。 可以很方便地打开SAM文件查看系统用户密码,但不能查看当前系统的。你可以之前把SAM文件复制出来。
  • Mesh
    优质
    Mesh文件浏览工具是一款专为用户设计的高效实用软件,它能够帮助您轻松管理与查看各种类型的文件和资源。无论是图片、文档还是视频,这款工具都能提供便捷快速的访问方式,并支持自定义设置以满足个性化需求。 一个Mesh文件查看器,可以用来查看mesh文件,是一款非常实用的小工具。
  • DB
    优质
    DB文件浏览工具是一款专为管理和查看数据库文件设计的应用程序。它支持多种数据库格式,提供直观的操作界面和强大的搜索功能,帮助用户轻松访问、编辑和维护复杂的数据库结构。 绿色小巧的DB数据库文件查看器,可以用来查看和修改DB文件。