为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

php-imagick手册,PHP中使用Imagick实现各种图片效果实例

2023-06-21 5页 doc 20KB 15阅读

用户头像 个人认证

is_859878

暂无简介

举报
php-imagick手册,PHP中使用Imagick实现各种图片效果实例  phpimagick手册,PHP中使用Imagick实现各种图片效果实例  这篇文章主要介绍了PHP中使用Imagick实现各种图片效果实例,本文讲解了偏置图像、改变图片大imagick是一个功能强大的图像处理库。说是翻译其实就是简要介绍imagick的主要功能的或者说是我觉得比较实用的功能函数的介绍以及使用的例子。因为本人的英语水平有限,所以采用比较通俗或者说比较贴近应用化的语言来描述。先欣赏一组炫丽的效果:偏置图像:例子:复制代码代码如下:ini_set('display_errors',1);header('Cont...
php-imagick手册,PHP中使用Imagick实现各种图片效果实例
  phpimagick手册,PHP中使用Imagick实现各种图片效果实例  这篇文章主要介绍了PHP中使用Imagick实现各种图片效果实例,本文讲解了偏置图像、改变图片大imagick是一个功能强大的图像处理库。说是翻译其实就是简要介绍imagick的主要功能的或者说是我觉得比较实用的功能函数的介绍以及使用的例子。因为本人的水平有限,所以采用比较通俗或者说比较贴近应用化的语言来描述。先欣赏一组炫丽的效果:偏置图像:例子:复制代码代码如下:ini_set('display_errors',1);header('Content-type:image/jpeg');$image=newImagick('1.jpg');$image->rollImage(20,39);echo$image;?>thumbnailImage($width,$height)改变图片大小例子:复制代码代码如下:ini_set('display_errors',1);header('Content-type:image/jpeg');$image=newImagick('1.jpg');$image->thumbnailImage(100,0);echo$image;?>addNoiseImage(int$noise_type[,int$channel=Imagick::CHANNEL_ALL]);功能:Addsrandomnoisetotheimage添加干扰素复制代码代码如下:Noiseconstants($noise_type类型)imagick::NOISE_UNIFORM(integer)imagick::NOISE_GAUSSIAN(integer)imagick::NOISE_MULTIPLICATIVEGAUSSIAN(integer)imagick::NOISE_IMPULSE(integer)imagick::NOISE_LAPLACIAN(integer)imagick::NOISE_POISSON(integer)Channelconstants($channel类型)imagick::CHANNEL_UNDEFINED(integer)imagick::CHANNEL_RED(integer)imagick::CHANNEL_GRAY(integer)imagick::CHANNEL_CYAN(integer)imagick::CHANNEL_GREEN(integer)imagick::CHANNEL_MAGENTA(integer)imagick::CHANNEL_BLUE(integer)imagick::CHANNEL_YELLOW(integer)imagick::CHANNEL_ALPHA(integer)imagick::CHANNEL_OPACITY(integer)imagick::CHANNEL_MATTE(integer)imagick::CHANNEL_BLACK(integer)imagick::CHANNEL_INDEX(integer)imagick::CHANNEL_ALL(integer)例子:复制代码代码如下:ini_set('display_errors',1);header('Content-type:image/jpeg');$image=newImagick('1.jpg');$image->thumbnailImage(100,0);$image->addNoiseImage(imagick::NOISE_POISSON,imagick::CHANNEL_OPACITY);echo$image;?>annotateImage创建文本图像例子:复制代码代码如下:$image=newImagick();$draw=newImagickDraw();$pixel=newImagickPixel('gray');$image->newImage(800,75,$pixel);$pixel->setColor('black');$draw->setFont('Bookman-DemiItalic');$draw->setFontSize(30);$image->annotateImage($draw,10,45,0,'Thequickbrownfoxjumpsoverthelazydog');$image->setImageFormat('png');header('Content-type:image/png');echo$image;?>blurImage(float$radius,float$sigma[,int$channel])Addsblurfiltertoimage图像模糊度处理参数:复制代码代码如下:int$channel:imagick::CHANNEL_UNDEFINED(integer)imagick::CHANNEL_RED(integer)imagick::CHANNEL_GRAY(integer)imagick::CHANNEL_CYAN(integer)imagick::CHANNEL_GREEN(integer)imagick::CHANNEL_MAGENTA(integer)imagick::CHANNEL_BLUE(integer)imagick::CHANNEL_YELLOW(integer)imagick::CHANNEL_ALPHA(integer)imagick::CHANNEL_OPACITY(integer)imagick::CHANNEL_MATTE(integer)imagick::CHANNEL_BLACK(integer)imagick::CHANNEL_INDEX(integer)imagick::CHANNEL_ALL(integer)复制代码代码如下:ini_set('display_errors',1);header('Content-type:image/jpeg');$image=newImagick('1.jpg');$image->blurImage(5,3);echo$image;?>borderImage(mixed$bordercolor,int$width,int$height)图片边框处理例子:复制代码代码如下:ini_set('display_errors',1);header('Content-type:image/jpeg');$image=newImagick('1.jpg');$color=newImagickPixel();$color->setColor("rgb(220,220,220)");$image->borderImage($color,5,4);$image->blurImage(5,5,imagick::CHANNEL_GREEN);echo$image;?>charcoalImage(float$radius,float$sigma)图像素描处理参数说明:$radius:越小越薄。$sigma:越大墨越深反之。例子:复制代码代码如下:本文原创发布php中文网,转载请注明出处,感谢您的尊重! -全文完-
/
本文档为【php-imagick手册,PHP中使用Imagick实现各种图片效果实例】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索