でレンダリング私はこのようなコントローラのアクションからアニメーションGIFをレンダリングしようとしています。画像はうまく描写されますが、私が期待するようにアニメーション化されていません。私はそれがrmagickの画像生成とは関係があり、send_fileではなく、rmagickからアニメーションgifをディスクに書き出してレンダリングすると、期待どおりに動作するからです。はブロブからアニメーションGIFを生成し、コントローラ
だから、私のrmagickコードへ...
gif = Magick::ImageList.new
gif.from_blob *frames # frames is an array of image blobs
gif.delay = delay if delay
gif.iterations = iterations if iterations
gif.scene = scene if scene
gif.ticks_per_second = ticks_per_second if ticks_per_second
gif.to_blob
これは、BLOBを返しますが、それは、単一のフレームを返している場合、またはそれのように、完全なアニメーションGIFを返している場合、私はわからないんだけどブロブ私はこれが私の問題かもしれないと思う。
この作品を作成する方法についてのご意見はありますか?
あなたはそれが実際にアニメーションGIFだかいないかどうかを確認するために、出力を見ていましたか?それは誰もがここで推測している。 – tadman
はい、コントローラーでレンダリングしていますが、アニメーション化されません。私はファイルをダウンロードしようとしましたが、唯一の3kb(アニメーションGIFでは小さすぎます)です。コンソールの出力は、ブロブが次のように見えるので役に立ちません。 JFIFKK C\t \t v { 、M 9} +/H B췩 AnR $ Wk – Sean
'file'コマンドにアクセスできれば、それが何であるかを伝えます。それはJPEGファイルのようです。 – tadman