ImageMagickで画像処理に入門する

この記事は、ImageMagickと画像加工について発表したときの資料を文章に起こして加筆修正したものです。 ImageMagickとは 画像加工といえばこれという有名ライブラリ メジャーからマイナーまでさまざまな画像形式に対応 機能が多すぎて脆弱性もたびたび発見されるくらい… Cで実装され、多くの言語でバインディングがある Ruby:rmagick, mini_magick gem PHP:Imagick拡張モジュール Go:gographics/imagick インストール Mac Homebrew $ brew install imagemagick Debian / Ubuntu $ sudo apt-get install -y imagemagick CentOS $ sudo yum -y install ImageMagick コマンド imagemagickというコマンドはない(!) 機能ごとにconvertやidentifyなどのコマンドにわかれている ただし、ImageMagick 7からはすべてmagickコマンドへのシンボリックリンクになっている ImageMagick 6 (Ubuntu 16.04) $ ls -Alh /usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16 total 88K -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 animate -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 compare -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 composite -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 conjure -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 convert -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 display -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 identify -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 import -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 mogrify -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 montage -rwxr-xr-x 1 root root 6.3K Jul 31 13:22 stream ImageMagick 7 (Mac Homebrew) magickコマンドへのシンボリックリンクになっていることがわかる ...

2017/11/12 · Hiroshi Shimoju

新卒エンジニア研修の座学でImageMagickと画像加工の話をした

ペパボの新卒エンジニア研修では、メニューのひとつとして「座学」を行っています。 メインの研修ではWeb開発・Webオペレーション・モバイルアプリ開発に順番に取り組んでいきますが、座学では知識と興味を広げることを目的として、社内のエンジニアにお願いして1時間自由に発表してもらっています。 たとえば、テストやチーム開発、モバイルの開発手法といった研修内容に関連した話や、あるいは3DCGのシェーダーやReactive Extensionsといった、研修では触れないような技術の話まで様々です。研修の内容については、ペパボの新卒エンジニア研修2017 Vol.1 - ペパボテックブログを見ると雰囲気がわかるかと思います。 ...

2017/10/30 · Hiroshi Shimoju