[Tips] CLI で Photoshop の PSD ファイルからテキストを抜き出したり PNG に変換できるライブラリ
Photoshop がインストールされていなくても実行できます。
以前に Photoshop のスクリプトについては書いていたのですが、こちらは書いていなかったので memo.
> – [Photoshop の PSD ファイルからテキストを自動で抜き出すスクリプト | deadwood](https://www.d-wood.com/blog/2016/03/10_7835.html)
## Installation
npm package でいろいろと deprecated していますが実行できました。
> – [psd-cli – npm](https://www.npmjs.com/package/psd-cli)
“`prettyprinted
% npm install -g psd-cli
npm WARN deprecated coffee-script@1.7.1: CoffeeScript on NPM has moved to “coffeescript” (no hyphen)
npm WARN deprecated mkdirp@0.3.5: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
/Users/deadwood/local/lib/node_modules/bin/psd -> /Users/deadwood/local/lib/node_modules/lib/node_modules/psd-cli/bin/psd.js
npm WARN notsup Unsupported engine for psd-cli@0.2.1: wanted: {“node”:”5.0.0″} (current: {“node”:”14.5.0″,”npm”:”6.14.5″})
npm WARN notsup Not compatible with your version of node/npm: psd-cli@0.2.1
npm WARN notsup Unsupported engine for pngjs@0.4.0: wanted: {“node”:”0.8.x”} (current: {“node”:”14.5.0″,”npm”:”6.14.5″})
npm WARN notsup Not compatible with your version of node/npm: pngjs@0.4.0
+ psd-cli@0.2.1
added 24 packages from 18 contributors in 4.61s
“`
依存している PSD.js がメンテナンスされていないようです。
> – [psd – npm](https://www.npmjs.com/package/psd)
## Usage
PNG ファイルに変換する。
“`prettyprinted
% psd pc_01top.psd -c
Processing pc_01top.psd …
PNG saved to pc_01top.png
The following files have been created :
– pc_01top.png
“`
テキストファイルに変換する。
出力されたテキストは「UTF-8, LF」です。
“`prettyprinted
% psd pc_01top.psd -t
Processing pc_01top.psd …
Text saved to pc_01top.txt
The following files have been created :
– pc_01top.txt
“`
## 補遺
> – [Export Images from PSD Files via Command Line without Photoshop – Tech Buzz Online](https://www.techbuzzonline.com/export-psd-image-command-line/)