PHP 百分网手机站

php使用imagick给图片加水印的方法

时间:2017-10-04 20:00:03 PHP 我要投稿

php使用imagick给图片加水印的方法

  PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,下面我们来看一篇关于php使用imagick给图片加水印的`方法吧,希望这篇文章能够让各位了解到imagick图片加水印的个方法方式。

  <?php

  $image = new Imagick();

  $image->readImage("original.jpg");

  $watermark = new Imagick();

  $watermark->readImage("/data/mark.png");

  // how big are the images?

  $iWidth = $image->getImageWidth();

  $iHeight = $image->getImageHeight();

  $wWidth = $watermark->getImageWidth();

  $wHeight = $watermark->getImageHeight();

  if ($iHeight < $wHeight || $iWidth < $wWidth) {

  // resize the watermark

  $watermark->scaleImage($iWidth, $iHeight);

  // get new size

  $wWidth = $watermark->getImageWidth();

  $wHeight = $watermark->getImageHeight();

  }

  // calculate the position

  $x = ($iWidth – $wWidth);

  $y = ($iHeight – $wHeight);

  $image->compositeImage($watermark, imagick::COMPOSITE_OVER, $x, $y);

  header("Content-Type: image/" . $image->getImageFormat());

  echo $image;

  ?>

【php使用imagick给图片加水印的方法】相关文章:

1.php在新浪云中使用imagick的方法

2.PHP imagick API中文简介

3.word设置图片水印效果的方法

4.word中添加文字水印和图片水印的方法

5.PHP关联链接添加的方法资料

6.PHP图片加水印十分简单的代码

7.PHP 透明水印生成代码参考

8.PHP类的使用实例讲解