カテゴリー別アーカイブ: ImageMagick

PHP Imagick で画像フォーマット変換

ImageMagickは様々な画像処理を提供してくれるソフトウェアです. PHPからその機能を利用するには, Imagickクラスを利用します.

今日は, 簡単な使い方として画像フォーマット変換のコードを備忘録的に記載します.

なお, ImageMagickやImagickクラスは実行環境においてインストール済である必要があります.

//例えば, SVGをPNGに変換する
$svg = 'sample.svg';
$png = 'sample.png';

$im = new Imagick();
$im->readImage($svg);
$im->setImageFormat('png');
$im->writeImage($png);

//後処理
$im->clear();
$im->destroy();
たったこれだけで画像変換が実現できます. (むしろ, インストールのほうが大変かもしれません…).
ImageMagickは非常にたくさんの画像処理機能を備えているので, 機会があればまたブログに記載していきます.