ImageMagick

参考

ImageMagick – Convert, Edit, or Compose Digital Images [Official]

リポジトリ

参考

ImageMagick/ImageMagick: ImageMagick 7 – GitHub

ドキュメント

参考

Command-line Tools | ImageMagick [Official]

Command-line Processing | ImageMagick [Official]

Command-line Options | ImageMagick [Official]

ダウンロード

参考

Download | ImageMagick [Official]

Index of Binaries | ImageMagick [Official]

インストール

参考

windows 10 に imagemagick をインストールする | イノベートな非日常 (it7c.hatenadiary.org)

使い方

参考

Imagemagick メモ | Proton.jp

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

Windows で使う

参考

ImageMagick を使う Windows編 – Qiita

windows 10 で ImageMagick を使ってコマンド一発で超簡単に GIF アニメを作成してみた!| あいしんくいっと

convert コマンド

参考

Convert | ImageMagick [Official]

オプション

参考

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

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

ImageMagick option | HobNote

identify コマンド

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

Linux / Mac

$ identify picture.png

Windows

> magick identify picture.png

参考

コマンドで画像ファイルの情報を調べるには | @IT

Identify | ImageMagick [Official]

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

Command-line Tools: Convert | ImageMagick [Official]

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

参考

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 | ImageMagick [Official]

Color Management | ImageMagick [Official]

-resize オプション

参考

-resize | 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 | ImageMagick [Official]

-intent オプション

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

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

参考

-intent | ImageMagick [Official]

-black-point-compensation オプション

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

参考

-black-point-compensation | ImageMagick [Official]

Hald CLUT を適用する (-hald-clut オプション)

参考

-hald-clut | ImageMagick [Official]

GIF アニメーション

参考

ImageMagick で GIF 処理 – Qiita

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

SVG 画像を PNG 形式に変換する

magick コマンドに convert サブコマンドを渡して SVG 画像を PNG 形式に変換する。

$ magick convert -density 360 vector.svg picture.png

参考

SVG を PNG に変換するワンライナー – Qiita

ImageMagick で SVG to PNG | matablo

how to set quality when convert svg to png – ImageMagick Board

How to convert a SVG to a PNG with ImageMagick? – Stack Overflow

Convert and resize SVG to PNG – Stack Overflow

脆弱性

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

ImageMagick-Windows

参考

ImageMagick/ImageMagick-Windows: Windows build of ImageMagick 7 – GitHub

記事をシェアする:

コメントを残す

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