iPhone GIFアニメ保存メモ
昨日の勉強会で「GIFアニメ面白そうじゃない?」とアドバイス受けてたので、調べてみた。
AVFoundation使うのかなー?とも思ったけど、ImageMagickというのを使うらしい
ImageMagickをiPhone用にビルドする為のシェルスクリプト
http://d.hatena.ne.jp/nakamura001/20100920/1284942306
ImageMagick(MagickWand)でアニメーションGIF(Animated GIF)を作成するサンプル
http://d.hatena.ne.jp/nakamura001/20100921/1285087936
Problem Jpeg Images to Gif Animation File
http://studio.imagemagick.org/pipermail/magick-users/2007-January/018986.html
NSDataオブジェクトを写真アルバムに保存(GIFアニメやExif情報付きJPGなど)
http://araking56.blog134.fc2.com/blog-entry-153.html
Animation GIFをフォトライブラリに保存する試行錯誤
http://d.hatena.ne.jp/shu223/20110211/1299358976
まぁ、まだちょこっと調べただけなのでもっといいやり方あるかも知れないなぁ
他にもいっぱいアドバイスを頂いたので、今やってるの止めてゴッホカメラの改良すぐやらないか会社に提案してみる!
で。
とりあえず4日くらいで動画やInstagramやらとあわせて全部対応したので↓バージョンアップしました(・ω・)
ゴッホカメラ GIFアニメ出力にも対応 リアルタイム芸術化アプリ |
結局、良く調べたところGIFアニメ出力はImageIOを使うのが一番簡単でした。
CGImageDestinationCreateWithURL、CGImageDestinationAddImageあたりですね。
カメラロールへの保存はwriteImageDataToSavedPhotosAlbum
表示はCGImageSourceCreateWithData、CGImageSourceCreateImageAtIndexなどを使って表示
Open Inで渡す時のUTIは@"com.compuserve.gif"
UIActivityViewControllerは一個も開けるアイコンが表示されなかったので対応せず。
GIFアニメ入出力の動きを見たい人はまず「ゴッホカメラ」をダウンロードしてみると良いでしょう。