PHPIN.NET

 找回密码
 立即注册
查看: 5328|回复: 0

[基础知识] IMAGICK位置常量

[复制链接]

34

主题

2

回帖

731

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
731
发表于 2014-2-25 09:31:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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  //右上角

用法示例:
  1. <?php
  2. header("Content-Type: text/html;charset=utf-8");
  3. $canvas = new Imagick('1.jpg');
  4. $canvas->setImageResolution(118.11,118.11);//设置分辨率像素/厘米
  5. $canvas->thumbnailImage(1110,697);//设置画面像素尺寸
  6. $draw = new ImagickDraw();
  7. $draw->setFontSize(60);//设置字体大小
  8. $draw->setTextUnderColor(new ImagickPixel ('#cccccc'));//设置背景色
  9. $draw->setFont("FZDBSJ.TTF");//设置字体
  10. $draw->setFillColor (new ImagickPixel('#000000'));//设置字体颜色
  11. $draw->setGravity(Imagick::GRAVITY_NORTHEAST);//设置水印位置
  12. $draw->setFillAlpha(1.0);
  13. $draw->annotation(20, 20, "文字以及文字对应setGravity的距离");
  14. $canvas->drawImage($draw);
  15. $canvas->writeImage('new1.jpg');
  16. header("Content-Type: image/jpg");
  17. echo $canvas;
  18. ?>
复制代码
必须安装ImageMagick         php_imagick.dll    要存在1.jpg 和 FZDBSJ.TTF字体文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|PHPIN.NET ( 冀ICP备12000898号-14 )|网站地图

GMT+8, 2024-11-21 21:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表