亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP基于php_imagick_st-Q8.dll實(shí)現(xiàn)JPG合成GIF圖片的方法

 更新時(shí)間:2014年07月11日 11:50:27   投稿:shichen2014  
這篇文章主要介紹了PHP基于php_imagick_st-Q8.dll實(shí)現(xiàn)JPG合成GIF圖片的方法,需要的朋友可以參考下

一、概述:

本文詳解了PHP基于php_imagick_st-Q8.dll實(shí)現(xiàn)JPG合成GIF圖片的方法。
首先要實(shí)現(xiàn)PHP使用php_imagick_st-Q8.dll類(lèi)庫(kù),把JPG圖片連接生成GIF動(dòng)畫(huà)圖片,需要事先下載好php_imagick_st-Q8.dll動(dòng)態(tài)鏈接庫(kù)文件,并配置php.ini文件,啟用php_imagick_st-Q8.dll

二、配置方法如下:

1、將下載的php_imagick_st-Q8.dll文件放到PHP默認(rèn)的擴(kuò)展目錄,也就是:php/ext/目錄內(nèi)
2、打開(kāi)php.ini,在extension區(qū)域新加入此行,注意前面不要有“;”,即:
extension=php_imagick_st-Q8.dll
3、重啟apache或IIS。

三、PHP實(shí)現(xiàn)代碼如下:

<?php
//定義JPG的圖片序列
$filelist = array(
  '1.jpg',
  '2.jpg',
  '3.jpg',
  '4.jpg'
);
$type = 'gif';
$num = 200;
$qian = 'new_';
$path = './gif/';
$is = 1;
//生成gif圖片的函數(shù)
get_img($filelist, $type, $num, $qian, $path, $is);
/*
 * get_img 圖片合并,生成gif動(dòng)態(tài)
 * $filelist 要合并的圖片數(shù)組
 * $type 生成的類(lèi)型
 * $num 生成的幀數(shù)
 * $qian 新文件名前綴
 * $path 保持路徑
 * $is 是否預(yù)覽
 */
function get_img($filelist, $type, $num, $qian, $path, $is)
{
 //初始化類(lèi)
 $animation = new Imagick();
 //設(shè)置生成的格式
 $animation->setFormat($type);
 foreach ( $filelist as $file ){
 $image = new Imagick();
 $image->readImage( $file );  //合并圖片
 $animation->addImage( $image ); //加入到對(duì)象
 $animation->setImageDelay($num); //設(shè)定圖片幀數(shù)
 unset( $image );    //清除內(nèi)存里的圖像,釋放內(nèi)存
 }
 //以下兩行是調(diào)試時(shí)用的,測(cè)試是否生成了gif圖片
 //header( "Content-Type: image/gif" );
 //echo( $animation->getImagesBlob() );
 //生成的GIF文件名組合
 $images = $qian . time(). '.' . $type;
 //生成GIF圖片
 $animation->writeImages( $images,true );
 //保存GIF到指定文件夾
 copy($images, $path . $images);
 //是否預(yù)覽
 if($is)
 {
 echo '已生成gif圖片: ' . $images . '<br />';
 echo "<img src='" . $path . $images . "' />";
 }
 else
 {
 echo '已生成gif圖片: ' . $images . '<br />';
 }
 //刪除原來(lái)保存的圖片
 unlink($images);
}
?>

相關(guān)文章

最新評(píng)論