PHP的方法来实现基于php_imagick_st-q8.dllGIF图片JPG合成

1。总结:

本文给出了一种基于php_imagick_st-q8.dll实现GIF JPG合成的PHP方法的详细解释。

首先,我们需要实现PHP使用php_imagick_st-q8.dll类库,将JPG图像生成GIF动画图片,下载php_imagick_st-q8.dll动态链接库文件,配置php.ini文件,使php_imagick_st-q8.dll。

两。配置方法如下所示:

1、把下载的文件的默认扩展名为php_imagick_st-q8.dll PHP目录,即PHP / /目录下;

2、打开php.ini,在扩展区加入这一行,注意前面没有;那是:

php_imagick_st-q8.dll延伸=

3,重新启动Apache或IIS。

三,PHP实现代码如下所示:


< PHP
JPG的图片序列定义
美元=数组(文件列表
1,JPG,
2,JPG,
3,JPG,
4,JPG
);
合型= 'gif;
$ = 200;
钱= 'new_美元;
路径=;
$=1;
GIF图像生成函数
get_img($文件列表类型,美元,美元美元美元钱,num,路径,$);
*
* get_img合并生成GIF动态图片
* $文件列表合并一系列图片
* $类型生成类型
* $生成的帧
*钱新文件名前缀
*路径保持路径
*美元预览
* /
功能get_img($文件列表类型,美元,美元美元美元钱,num,路径,$)
{
初始化类
动画=新imagick(美元);
用于生成格式
动画-> setformat美元(合型);
Foreach ($filelist as $file) {
图像=新imagick(美元);
$图像-> readimage(文件); / /图片
动画-> addimage美元($图像); / /添加到对象
动画-> setimagedelay美元(美元数); / /相框
unset($图像); / /删除图像内存,释放内存
}
下面两行是调试使用,测试是否gif的形成。
页眉(内容类型:图像);
/ /回波($动画-> getimagesblob());
生成GIF文件名组合
图片=钱(时间)。$类型。。;
GIF图像生成
动画-> writeimages美元(美元的图像,真的);
保存到指定的文件夹
拷贝($图像,$路径)。图片);
预览
如果($)
{
回声生成GIF图片。美元图片。;

}
其他的
{
回声生成GIF图片。美元图片。;
}
删除原始保存图片
断开(合图像);
}
>