yonglan 发表于 2014-2-25 09:31:09

IMAGICK位置常量

imagick::GRAVITY_NORTHWEST //左上
imagick::GRAVITY_NORTH               //上边居中
imagick::GRAVITY_NORTHEAST //右上
imagick::GRAVITY_WEST    //左侧居中
imagick::GRAVITY_CENTER    //居中
imagick::GRAVITY_EAST                   //右侧居中
imagick::GRAVITY_SOUTHWEST //左下角
imagick::GRAVITY_SOUTH    //底部居中
imagick::GRAVITY_SOUTHEAST  //右上角

用法示例:
<?php
header("Content-Type: text/html;charset=utf-8");
$canvas = new Imagick('1.jpg');
$canvas->setImageResolution(118.11,118.11);//设置分辨率像素/厘米
$canvas->thumbnailImage(1110,697);//设置画面像素尺寸
$draw = new ImagickDraw();
$draw->setFontSize(60);//设置字体大小
$draw->setTextUnderColor(new ImagickPixel ('#cccccc'));//设置背景色
$draw->setFont("FZDBSJ.TTF");//设置字体
$draw->setFillColor (new ImagickPixel('#000000'));//设置字体颜色
$draw->setGravity(Imagick::GRAVITY_NORTHEAST);//设置水印位置
$draw->setFillAlpha(1.0);
$draw->annotation(20, 20, "文字以及文字对应setGravity的距离");
$canvas->drawImage($draw);
$canvas->writeImage('new1.jpg');
header("Content-Type: image/jpg");
echo $canvas;
?>必须安装ImageMagick       php_imagick.dll    要存在1.jpg 和 FZDBSJ.TTF字体文件
页: [1]
查看完整版本: IMAGICK位置常量