ImageMagick

参考:

ImageMagick – Convert, Edit, Or Compose Bitmap Images [Official]

ImageMagick/ImageMagick: ImageMagick 7 – GitHub

ドキュメント

参考:

Command-line Tools | ImageMagick [Official]

Command-line Processing | ImageMagick [Official]

Command-line Options | ImageMagick [Official]

使い方

参考:

Imagemagick メモ | Proton.jp

Batch Resize Images using Linux Command Line and Imagemagick | WP Bullet Guides

convert コマンド

参考:

Convert – Command-line Tools | ImageMagick [Official]

オプション

参考:

よく使われるオプション | Imagemagick の使い方日本語マニュアル (imagemagick.biz)

加工前後の画像付き!ImageMagick のオプションを最高に分かりやすく解説してみた | bitA Tech Blog

ImageMagick option | HobNote

identify コマンド

  • 画像形式を確認する
  • 色空間 (カラープロファイル) を確認する

参考:

How can I tell if my image is CMYK from Linux command line? – Super User

How to find the color profile/space used by a photo? – Photography Stack Exchange

画像形式を変換する

参考:

ImageMagick の JPEG オプション – Qiita

画像形式・フォーマットの変換 | Imagemagick の使い方日本語マニュアル (imagemagick.biz)

ImageMagick で PNG の形式を変換 | awm-Tech

カラープロファイルを変換する

参考:

ImageMagick で手軽にカラープロファイルを付与変換する | sirokiri

RGB 画像を CMYK に変換する | やんま まの blog (仮)

imagemagick convert CMYK pdf to RGB jpeg or PNG and preseerve colors – Stack Overflow

-colorspace オプション

$ magick original.jpg -colorspace RGB -resize 200x200 -colorspace sRGB thumbnail.jpg

参考:

sRGB 空間で画像処理するべからず | 豪鬼メモ

-colorspace – Command-line Options | ImageMagick [Official]

Color Management | ImageMagick [Official]

-resize オプション

参考:

-resize – Command-line Options | ImageMagick [Official]

Image Geometry | ImageMagick [Official]

-gamma オプション

$ convert original.jpg -gamma .45455 -resize 400x400 \
  -gamma 2.2 -quality 92 converted.jpg

参考:

-gamma – Command-line Options | ImageMagick [Official]

-gravity オプション

参考:

ImageMagick Gravity 指定 – Qiita

-profile オプション

入出力ファイルのカラープロファイルを明示的に指定する。

参考:

-profile – Command-line Options | ImageMagick [Official]

-intent オプション

カラープロファイルの変換時に用いるレンダリングインテントを指定する。

    • Perceptual (デフォルト)
    • Saturation
    • Absolute
    • Relative

参考:

-intent – Command-line Options | ImageMagick [Official]

-black-point-compensation オプション

カラープロファイルの変換で黒点補正を有効にする。

参考:

-black-point-compensation – Command-line Options | ImageMagick [Official]

GIF アニメーション

参考:

ImageMagick で GIF 処理 – Qiita

ImageMagick と FFmpeg を利用して gif アニメと mp4 動画を生成してみましょう | 丸ノ内テックブログ

脆弱性

ImageMagick でユーザー由来のファイルを処理する際の最低限必要な脆弱性対策:

  • policy.xml で処理対象を JPEG / PNG / GIF / WebP のみに限定する。
  • 画像フォーマットの判別には純粋にマジックバイトで MIME Type を判別するライブラリを用いる。

参考:

「さようなら ImageMagick」の考察 – Qiita

ImageMagick を使う Web アプリのセキュリティ 1 – 既知の脆弱性、システム情報の漏洩 | MBSD Blog

ImageMagick を使う Web アプリのセキュリティ 2 – DoS | MBSD Blog

ImageMagick を使う Web アプリのセキュリティ 3 – XSS・アクセス制御 | MBSD Blog

Clearing up some misconceptions around the “ImageTragick” bug | lcamtuf’s blog

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です