3

ImageMagickを呼び出して PSD から他の形式に画像を変換する PHP ツールがあります。

ツールの機能を潜在的に拡張するために、「クリッピング パスに関して、PSD ファイルを GIF、PNG、および JPG ファイルに変換する ImageMagick の可能性は何か」を調べる必要があります。たとえば、次の質問に答えます。

  • ImageMagick は PSD ファイルを GIF/JPG/PNG に変換し、後でさらに編集できるようにクリッピング パスを維持できますか?

  • または、ImageMagick は PSD ファイルを GIF/JPG/PNG にのみ変換できるので、クリッピング パスの外側のすべて透明な領域に変換できますか?

  • GIF、PNG、および JPG の各形式は、PSD ファイルがサポートしているという意味でクリッピング パスをサポートしていますか?

4

1 に答える 1

6

クリップ パスを含む psd ファイルがありません。私の imagemagick サンプル サイトで使用できるものを提供していただけませんか? クリップ パスを含む jpg がありますが、自分のサイトでは使用できません。

とにかく、クリップパスがあると言われているjpgから始めて、次のコードを実行しました。

exec(" convert clip_path.jpg -clip -negate clipped1.jpg");
exec(" convert clip_path.jpg -resize x300 -clip -negate clipped2.jpg");
exec(" convert clip_path.jpg clipped3.png");
exec(" convert clipped3.png -clip -negate clipped4.jpg");

結果は次のとおりです。

1/ クリップ パス内の色が反転しているため、クリップ パスが機能しています。

2/ クリップ パス内のサイズ変更および反転された色 - サイズ変更時にクリップ パスが保持されます。

3/ 4/ のクリップ テストの準備が整った png に変更されました。

4/ クリップ パス内の反転された色 - フォーマットを変更してもクリップ パスは保持されます。

クリップ オプションは、ここにリストされていますhttp://www.imagemagick.org/script/command-line-options.php#clipと、いくつかの例とその他の注意事項がここにあります http://www.imagemagick.org/Usage/masking/#clip_mask

于 2012-06-27T16:55:31.880 に答える