• ベストアンサー

GIFアニメーションのファイルサイズを小さくする方法

色々調べたんですが、「減色する」とか「画像を荒くする」の答えしか見付かりませんでした。 画像を殆ど劣化させず劇的にファイルサイズを小さくする方法なんて知っていらっしゃる方はおられないでしょうか? gifアニメを制作するソフトに「画像を最適化」という機能があるんですが、これでは自分が望んでいるサイズにはできないんです。 海外では普通にできるそうなんですが・・・。 例えば海外の某ユーザーが「画像枚数400コマ、ピクセル値600×100」の条件下でgifアニメを作ると画像の劣化が殆どなしでファイルサイズが2MB以下になります。 でも自分が「画像を最適化」の機能を用いて同じ条件下でgifアニメを作っても絶対に5MBを超えてしまいます。 何か秘密があるんでしょうか? 海外でしか売ってない画像処理ソフトとか・・・。 日本では無理なんですかね。

質問者が選んだベストアンサー

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

さしあたってGIMPで最適化してみてはいかがでしょう。 バージョンによって多少位置が変わるかもしれませんが、 フィルタ→アニメーション→gif用最適化 のあたりにあります。 といっても、giamの方で最適化しているのであればさほど改善は望めないと思いますが。 gifの容量は画像の大きさだけでは決まらないので >画像枚数400コマ、ピクセル値600×100 2MB という値にはあまり意味はありません。 圧縮し易いアニメ絵のようなものであれば容量は相当抑えられますが、実写であったりアニメ絵であってもノイズが乗っていたりすると容量がかさみます。 「動きのある場所のみ」の仕組みは特に考えなくてもGIMPやgiamで最適化すればそうなります。 また、GIMPでは画像ごとにパレットを持つことができないので必然的に全体1パレットになりますのでNo1さんの言うように容量削減が狙えます。 「はるかに」かは分かりませんが、まあ運がよければ10~20%減くらいにはなるかもしれません。

miso-no
質問者

お礼

最適化はいつもGIMPでしています。 GIMPって元々パレット一つが標準だったんですね。 安心しました。 ということはやはりこれ以上の成果は望めませんね・・・。 皆さん返信ありがとうございました。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

a) アニメーションGIFはGIFの仕組みを知っていること。 b) それに必要なアプリケーションを持っていること。 ですかね。 a) GIFはパレットを各レイヤごとにもてますが、一枚のパレットのほうがはるかに小さくなります。  参考サイト( http://www.tohoho-web.com/wwwgif.htm ) b) 残念ながら私の使っているソフトは、もう過去のものになっていて入手不可能です。現在は、OPTPiX webDesigner ( http://www.webtech.co.jp/onlinesoft/webdes/overview.html )  大きなGIFは、パレットをひとつにして減色します。  ついで、Giam( http://homepage3.nifty.com/furumizo/giamd.htm )でさらに最適化しています。  

miso-no
質問者

お礼

申し訳ないです。 自分のレベルがあまりに低過ぎて何が書いてあるのかサッパリでした・・・。 でもORUKA1951さんの言ってることは何となく解ったので、自分が使っているソフトの掲示板でそういうツールがあるか訊いてこようと思います。 特許問題は非常に勉強になりました。

回答No.1

アニメーションGIFのファイルでは各コマをフルサイズにしなくても良かったはずです。 (1枚目は600x100サイズの画像を入れて、2枚目以降は動きがある場所のみの画像とその場所を指定するコマンドを入れる、というような指定ができる) 1枚1枚入念にそのような工夫をすれば、画像サイズを小さくすることも可能かと思います。 普通は全コマにわたって、フルサイズのデータが入っていますよね?

miso-no
質問者

補足

そういえば海外の人が作った作品は1フレーム目が背景で、それ以降は動きのあるレイヤーのみを置いていました。 でも「2枚目以降は動きがある場所のみの画像とその場所を指定するコマンドを入れる、というような指定ができる」というのが良く解らないです・・・。 使っているソフトはGIMPとGiamです。

関連するQ&A

専門家に質問してみよう