ImagickでWebP形式の画像を生成

ImagickでWebP形式の画像を生成する

  1. WebPの予備知識
  2. ImageMagickの最新版をインストール
  3. 変換処理の作成

1. WebPの予備知識

Cookpadのmirakuiさんの神スライドで学習

2. ImageMagickの最新版をインストール

/etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-6 - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
# yum remove ImageMagick
# yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
# yum install libwebp-devel --enablerepo=epel
# yum install ImageMagick-last ImageMagick-last-devel --enablerepo=epel,base,remi
# service httpd restart
  • バージョン確認
  • 対応フォーマットの確認
$ convert -version
$ identify -list format

3. 変換処理の作成

$image = new Imagick('image.jpg');
$image->setImageFormat('webp');
$image->writeImage('image.webp');

参考