Imagick::annotateImage 画像にテキスト注記追加 PHP 写真・画像加工 編集
Imagick::annotateImage 画像にテキストによる注記を加える
(PECL imagick 2.0.0)
PHPとImagemagick(Imagick)を使って写真・画像を加工編集
説明
bool Imagick::annotateImage ( ImagickDraw $draw_settings , float $x , float $y , float $angle , string $text )
テキストによる注記を画像に加えます。
パラメータ
draw_settings
テキスト描画設定を含む ImagickDraw オブジェクト。
x
テキストの左端の水平オフセットをあらわすピクセル数。
y
テキストのベースラインの垂直オフセットをあらわすピクセル数。
angle
テキストを書き出す角度。
text
描画するテキスト。
<?php
/* オブジェクトを作成します */
$image = new Imagick();
$draw = new ImagickDraw();
$pixel = new ImagickPixel( ‘gray’ );
/* 画像を作成します */
$image->newImage(800, 75, $pixel);
/* 黒いテキスト */
$draw->setFillColor(‘black’);
/* フォントのプロパティ */
$draw->setFont(‘Bookman-DemiItalic’);
$draw->setFontSize( 30 );
/* テキストの作成 */
$image->annotateImage($draw, 10, 45, 0, ‘The quick brown fox jumps over the lazy dog’);
/* 画像形式の設定 */
$image->setImageFormat(‘png’);
/* ヘッダをつけて画像の出力 */
header(‘Content-type: image/png’);
echo $image;
?>
libjpeg62
libbz2
libtiff4
libwmf
libz
libpng12
libx11
libxt
libxext
libxml2
libfreetype6
liblcms1
libexif
libltdl3
libjpeg62-dev
libbz2-dev
libtiff4-dev
libwmf-dev
libz-dev
libpng12-dev
libx11-dev
libxt-dev
libxext-dev
libxml2-dev
libfreetype6-dev
liblcms1-dev
libexif-dev
libltdl3-dev
ImageMagick(イメージマジック)のコマンド
display : イメージの表示、及び編集する
import : 表示されているウインドウをイメージファイルにする
animate : 指定されたイメージのシーケンスをアニメーション化する
montage : イメージをモンタージュ写真のように合成する
convert : 入力されたイメージを指定されたフォーマットに出力する
mogrify : イメージの拡大・回転をする
identify : 指定されたイメージに関する情報を出力する
主な画像ファイル形式
* BMP (Windowsビットマップ)
* DPX
* FlashPix
* GIF
* HD Photo
* JPEG
* JPEG 2000
* JPEG XR
* MAG
* OpenEXR
* PICT
* PNG
* RAW画像
* TGA
* TIFF
* XBM (X11ビットマップ)
* アニメーションgif
ベクターイメージ
* DXF
* EPS
* HP-GL
* SVG
* Windows メタファイル
写真エフェクト処理のいろいろ
フェードイン
フェードアウト
クロスフェード
ワイプ
ビューチェンジ