AVIF画像を変換したくてUbuntu/DebianでサポートされていないImageMagick 7.1最新版をDockerからイメージダウンロードしてビルドしないで短時間で画像変換してみた

Dockerコマンドを実行するだけです。 コマンドの使い方が分からなかっただけですが。 面倒くさいビルド済みイメージがDockerにあるんでそれを実行すれば高性能画像変換ソフトも簡単にLinuxで使えましたというネタです。
2
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

ImageMagickがAVIFに対応していたはず、と良く見たらImageMagick7系列はまだDebianやUbuntuには来ていなかったという・・・ヲチでしたスミマセン。 ImageMagick AVIF support avif.io/blog/tutorials… twitter.com/kazuhito_m/sta…

2023-01-25 18:39:30
みうら かずひと(SonarQube好き) @kazuhito_m

不意にきた40〜50くらいのファイル群が"avif"だった。タブレット等でじっくり読もうと思ったが自分が使ってるツール群で尽く読めない。 ので!「JPEGかPNGに変換出来るやろ」と思って探したが…以外と無いのよLinux。 » JpegからAVIFへ変換するためのコマンドラインツール blog.dksg.jp/2022/11/jpegav…

2023-01-25 16:25:44
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

ImageMagickのHPを見るとRPMかAppImageかソースコードからビルドするかDockerからか・・・ 一応Debianでも選択肢はある。 しゃーないね、こればっかりは。 How to install delegate libraries for Image Magick 7.0.7 askubuntu.com/questions/1042…

2023-01-25 18:46:48
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

Debian BusterならDocker使おうぜどっかんどっかん。というヲチ Docker Automated build Docker Pulls ci imagemagick-docker hub.docker.com/r/dpokidov/ima…

2023-01-25 18:49:05
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

Debian開発者が「面倒くせえけどしゃあねえやるか!」って気分にならないとImageMagickのメジャーアップデートが延々とされてないのはワロタw そういうのがどうしても許せない人はFedoraかArchを使って下さい。Archならいつでも最新で先行者バグがヒットするのも自己責任w

2023-01-25 18:54:34
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

@kazuhito_m 世界中のDebian使いも考える事は同じという事ですな。どっかんどっかん

2023-01-25 19:00:36
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

ImageMagickのDockerイメージなんて622個もあってどれがいいかなんて分からんから、dpokidovさんのを自分でも使ってみる。 sudo docker pull dpokidov/imagemagick pic.twitter.com/Mqsm9jtt8c

2023-01-25 19:11:49
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

最近あまりDocker使っていないから忘れたけど調べる /tmpにDockerイメージが200MB程度ダウンロードされた。こいつを使う。ImageMagick 7.1 ビルド済。 sudo docker pull dpokidov/imagemagick pic.twitter.com/7gKDkBTfxr

2023-01-25 19:42:28
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

DockerのImageMagick使い方が分からんw /tmpに画像ファイルを置く。ファイル名をシンプルなtest.avifに変更。実行するとsample.jpgに変換。標準でconvertコマンドが実行される。/tmpが/imgsへ変換 sudo docker run -v "/tmp:/imgs" dpokidov/imagemagick "/imgs/test.avif" "/imgs/sample.jpg" pic.twitter.com/F4gxNb7AZ8

2023-01-25 19:47:40
拡大
Kapper@Linuxガジェヲタ&異世界小説家&生成AI&電子工作大好き @kapper1224

最後に/tmpに変換された画像ファイルを好きな場所に移動するだけ。Docker初心者にはぱっと見てこのコマンドの意味がわからないだろうが、冷静になって考えてみるとなんとなく分かってくるだろう。多分

2023-01-25 19:50:09