2

PNG 画像で構成された Web コントロールが多数あります。最も単純なのはボタンです。

クライアントが選択した色に応じて、これらのコントロールを異なる色で生成できるようにする必要があります。

画像は .PSD ファイルで、png にエクスポートする前にレイヤー化されます。

私のアイデアは、クライアントが 1 つの色を選択し、psd でレイヤー フィルターを使用して画像の全体的な色を変更し、プログラムで .PSD をサーバー上の PNG にエクスポートできるようにすることでした。COM 経由で Photoshop CS インターフェイスを使用することを検討しましたが、理解できませんでした。他の誰かが同様のタスクに使用していませんか?

別の方法として、png をメモリに読み込んで色の置換を実行することもできますが、これは単純な (ish) タスクのように見えるものにとっては非常に複雑に思えます。

よろしくお願いします

4

1 に答える 1

2

.PSD は非常に複雑で文書化されていないファイル形式であり、アドビから常に新しい機能が提供されているため、それらを編集するのは決して簡単な作業ではありません。

1 つの方法は、Photoshop のバッチ処理を使用することです。つまり、Photoshop をサーバーにインストールすることを意味しますが、COM を介してそれを行いたい場合は問題ありません。

出発点の 1 つ: http://www.webdesignerdepot.com/2008/11/photoshop-droplets-and-imagemagick/

別の方法は、C# を使用して複合レイヤーを試すことです。つまり、いくつかのレイヤー (テクスチャ/境界線/etc) を用意し、実行時にいくつかを作成し、それらすべてのレイヤーを C# を使用して実行時にマージします。

于 2012-01-16T12:10:45.817 に答える