Ubuntu 16.04 LTS で APNG (Animated PNG) を作る方法

※Ubnutu 16.04 LTS と書きましたが、Linux 全般で大丈夫でしょう

使用ソフト

APNG Assembler を用います。SourceForge からバイナリを落としてもいいですが、依存関係があるのでパッケージで入れましょう。

$ sudo apt-get install apngasm

変換のための条件

複数の PNG ファイルを元にして APNG に変換するわけですが、その際に以下の条件を満たす必要があります。

  • PNG ファイルのサイズは全て同一であること
  • PNG ファイルのファイル名は拡張子を除いた最後の部分に連番が付けられていること
    • 例えば以下のような感じです
      • foobar_01.png
      • foobar_02.png
      • foobar_03.png
      • foobar_04.png
      • foobar_05.png
      • foobar_06.png
      • foobar_07.png
      • foobar_08.png
      • foobar_09.png
      • foobar_10.png

変換方法

上記の条件を満たすと、以下のコマンドで APNG のファイルを生成できます*1

$ apngasm OUTPUT_APNG_FILE.png foobar_*.png

Webブラウザの対応状況(2018/07/19 現在)

Edge は対応していません。

Can I use... Support tables for HTML5, CSS3, etc

f:id:gregminster:20180719142109p:plain

コマンドラインオプション

さまざまなコマンドラインオプションがあります。公式のドキュメントをご覧ください。

APNG Assembler - Browse /2.91 at SourceForge.net

補足

生成にはけっこう時間がかかります。

*1:もっとも単純なコマンドによる実行

Powered by はてなブログ