APNG アニメーション (APNG Assembler CUI版)
GIFアニメーションが古くから一般的ですが,近年ではAPNGアニメーションがChromeをはじめ,最新の主要なブラウザでサポートされているようです.APNGを作成するソフトとしては,APNG Assembler (apngasm)が定番です.WindowsにはGUI版もあるようですが,Linux環境との一貫性から,CUI版を用いた作成方法を備忘録としてまとめます.
インストール
こちらのサイトのファイル一覧から適切なファイルをダウンロードします.Windows64ビットCUIバイナリ版はapngasm-2.91-bin-win64.zip,Linux CUIバイナリ版はapngasm-2.91-bin-linux.zipです.Ubuntuでは sudo apt install apngasm
でもインストールできるようですが,管理者権限のない,スーパーコンピュータではバイナリ版を利用します.
ダウンロードしたら解凍し,PATHの通ったディレクトリにコピーします.
アニメーションの作成
WindowsまたはLinuxのコマンドプロンプトを立ち上げます.アニメーション作成に用いるPNGファイルが連番で,frame000.png,frame001.png のように作成済みとします.出力ファイルを animation.png として,アニメーションを作成します.
apngasm64 animation.png frame*.png 1 4
ただし,pngファイル名以降の引数がオプションで,1 4
はフレームレートが 4fps(あるいは 1/4 s)であることを意味します.以下にオプションリストを示します.
1 10 : frame delay is 1/10 sec. (default)
-l2 : 2 loops (default is 0, forever)
-f : skip the first frame
-hs## : input is horizontal strip of ## frames (example: -hs12)
-vs## : input is vertical strip of ## frames (example: -vs12)
-kp : keep palette
-kc : keep color type
-z0 : zlib compression
-z1 : 7zip compression (default)
-z2 : Zopfli compression
-i## : number of iterations (default -i15)
アニメーションの表示
Chromeで開くのが一番簡単です.WindowsでCドライブ以下のフォルダに animation.png が存在する場合は,以下のようにそのファイルを指定して開けばアニメーションが見られます.
file:///C:/home/output/png/animation.png
パワーポイントへの挿入は?
残念ながら,PowerPoint2016ではAPNGのアニメーションとしての挿入はできませんでした(最初のフレームの静止画として挿入).WMV等の形式に変換することで挿入できました.Convert video files onlineで変換可能です.