1

状況

多数の PSD ファイル (~10,000) があり、GUI を使用せずにすべてのファイルの jpeg を作成したいと考えています。

制限

変換プロセスは (最終的には) ヘッドレス linux/osx ボックスで実行する必要があるため、コマンド ラインから実行する必要があります。OSX/Linux 環境を実行しているため、ソリューションはそれらのいずれか (または両方) で実行する必要があります

以前の試み

一部のファイル (最近のもの) については、convert コマンド:

convert -flatten input.psd output.jpg 正常に動作します。

それらのいくつかについては、(プレビュー/互換モードがあるもの)

convert input.psd[0] output.jpg また、正常に動作します。

しかし、8 ビット/チャネルのマ​​ルチチャネル デザインから変換しようとすると、convert コマンドの出力が非常に奇妙になります。RGBを使用しようとしていると思いますが、明らかにそうではありません!

これらのマルチチャンネル PSD から jpeg を生成するために使用できる方法/ツールはありますか? 実際、これが非標準のPSDであることを認識する何らかの方法でさえ、それらを別の方法で扱うことができるので大きな助けになるでしょう(より多くの処理のために別のマシンに出荷するなど)

例を見るには:

右 違う

メニュー チャネル

4

4 に答える 4

0

Photoshop のプログラム ライセンスを取得する方法を確認できます。または、アクションを作成し、CLI を介してアクションをトリガーすることを試みることができます。すべては引き続き PS を介して実行されますが、ssh を介してヘッドレス Mac でトリガーされる可能性があります。

于 2012-06-04T21:49:52.087 に答える
0

試してみてください$ convert -depth 8 rgb:image image.jpg明示的な画像形式

または$ convert -channel RGB image.jpg、出力する前にRGBに変換することもできます。

于 2012-06-05T02:31:20.367 に答える
0

マルチチャンネルのpsd/psbファイルをjpgに変換するという同じ問題にも直面していました。W8 システムで Photoshop CS5 を使用しています。このようなすべての psd/psb ファイルを Photoshop を使用して jpg に変換する手順/プロセスは、非常に面倒で時間がかかりました。アクションの作成と自動化には、システムとのユーザーの対話も必要でした。

そのために、VBScript と、そのようなすべての psd/psb ファイルが格納されているフォルダーをユーザーに要求する JavaScript も開発しました。スクリプトは、すべてのファイルを 1 つずつ選択し、それ以外の場合は手動で行うすべての手順を実行し、同じファイル名と希望の解像度の JPG ファイルを同じフォルダーにユーザーに提供します。

これは完全にバッチ プロセスであり、ユーザーの関与は必要ありません。しかし、そうです、jpg のマルチチャンネルの元の色も必要なので、このプロセスではフォトショップを使用してすべてのステップを実行します。そのため、ユーザーはプロセスの実行中に Photoshop で作業できません。

インターネット上にはこの変換を行うフリーウェアがたくさんありますが、私が見た限り、psd ファイルで指定された元の色を保持できるものはありません。このプロセスではフォトショップを使用するため、psd/psb から正確な jpg を取得できます。

このバッチ プロセスのデモは、www.youtube.com/watch?v=fmHGAW6Efew で見ることができます。

ありがとう、ゴータムチャットバー

于 2013-06-07T06:50:53.800 に答える
0

CLI から PSD ファイルを処理する Node モジュールを作成しました。たった 1 つのコマンドで、必要な数のファイルに対して使用できます。

私がテストした限りでは、Gimp は実際にはソリューションではなく、最新の PSD ファイルの理解が不十分であり、NodeJS には Photoshop 形式を扱う優れた新しいパッケージがあります。

Github リポジトリからの手順:

インストール:

npm install -g psd-cli

myfile.psd新しい に変換myfile.png:

psd myfile.psd

複数のファイルを変換することもできます:

psd *.psd

これがお役に立てば幸いです。パッケージは非常に新しく、他のクールな機能がすぐに追加されます。機能のリクエストは最も喜ばれます。コードの改善への支援は大歓迎です:)

于 2015-11-28T07:05:51.790 に答える