<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" dir="ltr">
<head>
<title>sample526(ImageMagick6.4.2)</title>
</head>
<body>
<?php
/* 手書き風の文字列を描画する */
$im = new Imagick();
for($li=0;$li<3;$li++){
$im2 = new Imagick();
$im2->newImage(300, 80, 'white');
$idraw = new ImagickDraw();
/* フォント設定 */
$idraw->setFont("Comic-Sans-MS-Bold");
/* フォントサイズ設定 */
$idraw->setFontSize(40);
/* gravity設定 */
$idraw->setGravity(Imagick::GRAVITY_CENTER);
/* 描画色 */
$idraw->setFillColor("#bbddff");
$im2->annotateImage($idraw, 0, 0, 0, "ImageMagick");
$im2->spreadImage(1);
$im2->medianFilterImage(1);
$im->addImage($im2);
$im->setImageDelay(30);
/* $im2->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im2->destroy();
}
$im->writeImages('sample526a.gif', true);
/* $im->clear(); 2008/09/30追記:destroyと同様にClearMagicWandを呼ぶので必要なし */
$im->destroy();
?>
<img src="sample526a.gif" />
</body>
</html>
出力画像(sample526a.gif)
環境
Apache 2.2.8/PHP5.2.5/ImageMagick6.4.2
関連項目
PHPとImageMagickでアニメーションGIFを生成する
ImageMagickとPHPで文字列を画像で塗りつぶす
ImageMagickとPHPで半透明のぼかし文字列を描画する
ImageMagickとPHPで、画像に日本語の文字列を描画する
ImageMagickとPHPで手書き風の円に囲まれた文字を描画する
No comments:
Post a Comment