問題タブ [node-canvas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2732 参照

node.js - 画像をフレームとして gif に追加する

ということでgifを作成して画像をフレームとして追加したいと思います。私はgifencoderを使用しています。例を見て、色やtxtなどを簡単に追加できることを確認しましたが、画像で同じことを行う方法がわかりませんでした。png ファイル ストリームのようなものが必要ですか。

例:カラーフレームのサイトより

編集:

以下のようなことを試してみましたが、必要に応じてフレームがログに表示されますが、フレームが追加されず、エラーはありません。誰かが png/gif を base64 に変換することを提案する前に、このモジュールはそのようなフレームを追加できません。

せいぜい何を試しても、黒いgifしか得られず、それ以上のものはありません。

編集2:

さて、私がgifからフレームを追加しようとしている理由は、単純に簡単に思えたからです。以下は、画像を取得し、RGBA に変換しようとして行った進行状況です (モジュールが rgb ではなく rgba 形式を受け入れることに気付きました。おそらくそれが常に黒だった理由です)。その後、フレームを追加します。メソッドを呼び出してデータをプッシュするだけなので、データがある場合にフレームを追加するのは非常に簡単なので、省略します。