Hatena::Groupgive-me-money

cxxの日記

 | 

2011-12-05

Tumblrに投稿すると動かなくなるanimated GIFを減色してなんとかする

02:19 | はてなブックマーク - Tumblrに投稿すると動かなくなるanimated GIFを減色してなんとかする

Tumblrにanimated GIFを投稿したとき、横500 px、縦700 px、512 KB(多分512000バイト)(1 MBまでに緩和された*1)のどれかを超えていると*2Dashboardでアニメーションしなくなることがあるので事前に縮小・減色してなんとか納める(無理そうな場合は諦める)Rubyスクリプト、要ImageMagick/RMagick。

https://gist.github.com/1423946

$ resize-agif.rb in.gif out.gif
$ resize-agif.rb http://example.com/in.gif out.gif

Herokuにも置いたので、例えば

http://livedoor.blogimg.jp/himarin_net/imgs/3/4/3459caed.gif

を縮小したい場合は

http://diet-gif.herokuapp.com/http://livedoor.blogimg.jp/himarin_net/imgs/3/4/3459caed.gif

にアクセスするとanimated GIFを縮小して返すのでそのままTumblrに投稿できる。縮小の必要がないと判断すれば元画像にリダイレクトする。

2012-03-15

元画像のURLにクエリが含まれていても無視してしまう問題を修正した。

2012-01-20

縮小サイズをTumblrの仕様に合わせて400x600/250x400にした。

2012-01-18

過去のコマと色が類似している部分を削除するようにした。

2012-01-17

常にディザリングを行なうようにした。

2012-01-13

サイズ制限が1 MBまでに緩和されたので対応した。

2012-01-07

コマ数が減るのをできるだけ避けるため、必要なら250 x 250px以内に縮小するようにした。

2012-01-06

Tumblrに投稿するためにGIFを縮小したら普通そのまま投稿したいのでできるようにした。

http://diet-gif.herokuapp.com/ にある新しいブックマークレットを、投稿したい画像があるページで実行して、画像をクリックするとウィンドウが開く。背景画像の場合でも開ける。最初だけOAuth認証が要る。

2011-12-15

減色するだけではなんとかできない場合も多いのでコマ数も減らすようにした。

トラックバック - http://give-me-money.g.hatena.ne.jp/cxx/20111205
 |