程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php gif圖片加水印代碼

php gif圖片加水印代碼

編輯:關於PHP編程

php gd庫是不可以給gif圖片加水印了,如果要利用php給gif圖片增加水印的話,就得借助於一款ImageMagick功能的PHP擴展,它可以幫我們完成我們想要的功能哦。

php教程 gd庫是不可以給gif圖片加水印了,如果要利用php給gif圖片增加水印的話,就得借助於一款imagemagick功能的php擴展,它可以幫我們完成我們想要的功能哦。

<?php
$imagedraw = new imagick();
$pixel = new imagickpixel('gray');
$pixel->setcolor('black');
$imagedraw->newimage(100, 75, $pixel);
$draw = new imagickdraw();
$draw->setfont('bookman-demiitalic');
$draw->setfontsize(12);
$image=new imagick();
$animation = new imagick();
$animation->setformat( "gif" );
$image->readimage("old.gif");
$unitl = $image->getimageindex();
$image->writeimages('animation.gif',false);
$delay = $image->getimagedelay();
$filename = 'animation-';
for ($i=0; $i<$unitl; $i++) {
    $thisimage = new imagick();
    $thisimage->readimage($filename.$i.'.gif');
    $thisimage->annotateimage($draw, 0, 12, 0, 'copyright by mpeg');
    $animation->addimage($thisimage);
    $animation->setimagedelay($delay);
}       
header("content-type: image/gif");
echo $animation->getimagesblob();
?>

imagemagick功能的php擴展。使用這個擴展可以使php具備和imagemagick相同的功能。   imagemagick是一套功能強大、穩定而且免費的工具集和開發包,可以用來讀、寫和處理超過185種基本格式的圖片文件,包括流行的tiff, jpeg, gif, png, pdf以及photocd等格式。利用imagemagick,你可以根據web應用程序的需要動態生成圖片, 還可以對一個(或一組)圖片進行改變大小、旋轉、銳化、減色或增加特效等操作,並將操作的結果以相同格式或其它格式保存。

組件下載地址

http://pecl.php.net/package/imagick
http://www.imagemagick.org

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved