[Tips] CLI で Photoshop の PSD ファイルからテキストを抜き出したり PNG に変換できるライブラリ
Photoshop がインストールされていなくても実行できます。
以前に Photoshop のスクリプトについては書いていたのですが、こちらは書いていなかったので memo.
Installation
npm package でいろいろと deprecated していますが実行できました。
% 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 がメンテナンスされていないようです。
Usage
PNG ファイルに変換する。
% 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」です。
% psd pc_01top.psd -t
Processing pc_01top.psd ...
Text saved to pc_01top.txt
The following files have been created :
- pc_01top.txt