画像を丸く切り抜きたい。
考え方
・四角い画像を用意しよう
・その上に丸いマスク画像を合成しよう
・マスク画像で切り抜こう
public function createImg()
{
$icon = WWW_ROOT . "img/usericon.png"; //ユーザーアイコン
$mask = WWW_ROOT . "img/mask.png"; //マスク 丸い黒い画像を用意
/* 画像の読み込み */
$icon = new \Imagick($icon);
$mask = new \Imagick($mask);
$icon->compositeImage($mask, \Imagick::COMPOSITE_COPYOPACITY, 0, 0);
/* 画像を出力 */
header("Content-Type: image/jpeg"); //表示する画像ヘッダー
echo $icon;
die;
}
以上です。