WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

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 メタファイル


写真エフェクト処理のいろいろ

フェードイン
フェードアウト
クロスフェード
ワイプ
ビューチェンジ