0
1

More than 1 year has passed since last update.

Mcomixでavif形式をサポート

Last updated at Posted at 2022-07-16

はじめに

python3ベースでforkしているmcomixに手を加えてavif形式の画像表示を可能にした。

環境

Linux Mint 19.3(おそらく他のものでディストリビューションでも問題ない)
git
python 3以上
pillow-avif-plugin1.2.2以上(公式web: https://pypi.org/project/pillow-avif-plugin/)

mcomix(python3)ソースの取得

git cloneにて参考になるソースを自分の作業ディレクトリに移行する。

$git clone https://github.com/multiSnow/mcomix3.git

ライブラリのインストール

avif形式のサポートはpillow-avif-pluginを導入する

$pip3 install pillow-avif-plugin

avif-pluginのコードを追加

PILライブラリをインポートしているあたりに追加する

mcomix/lib/image_tools.py
import pillow_avif

感想

avifの画像形式が利用されるようになってきた。PILライブラリを利用している場合は簡単にavifを導入できるためやってみた。mcomixは自動でサポート形式を判定しているためavif-pluginを導入すれば即avif形式を判定できた。

参考

Mcomix公式 https://sourceforge.net/projects/mcomix/
Mcomixのフォーク(python3ベース) https://github.com/multiSnow/mcomix3
avifの参照元: https://avif.io/blog/tutorials/pillow/
今回のコードを適用したgithub https://github.com/mimaburao/mcomix3

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1