1

次の要件で、特定の画像 (任意のサイズ) から 450px x 225px の画像を作成するように求められました。

画像が 450x225 の場合、保存するだけで問題ありません。画像が大きい場合は、ユーザーが画像をトリミングできるようにします。上記の両方を実行できますが、画像が 450x225 より小さい場合に行き詰まります。小さい場合は、450x225 の画像を作成し、指定された画像を 450x225 の中央に貼り付けます。

私はnode.jsで作業しており、node.jsのGraphicsMagicksライブラリを使用しています。

どんな助けでも大歓迎です!

4

1 に答える 1

4
gm convert inputfile -gravity center -extent 450x225 outputfile

node.js と簡単に統合したい場合は、stdin/stdout をファイルとして使用できます。

gm convert - -重心 -エクステント 450x225 -

次に、画像データを gm プロセスとの間でパイプすることができます。

于 2013-02-07T18:22:48.797 に答える