2

これを行う手順は次のとおりです。

  1. ユーザーは、サーバーにアニメーション GIF へのリンクを提供します。
  2. サーバーは「request(url)」を使用してファイルを取得します
  3. サーバーは gif の最初のフレームのサムネイルを生成します
  4. サーバーがサムネイルを Amazon S3 にアップロードします。

問題はステップ 3 にあります。gif の最初のフレームを抽出する方法がわかりません。私は GraphicsMagick を使用することを好みますが、それが機能することを知っている別の方法があれば、非常に感謝しています!

NodeJSが使用されています。

4

2 に答える 2

0

サーバー側で動作させることができなかったので、.gif を<canvas>要素に描画して、.gif の最初のフレームを抽出することを「シミュレート」しました。これにより、目的の一時停止した gif が得られました。

于 2014-02-25T19:44:35.823 に答える