PHP中使用Imagick实现各种图片效果实例(3)


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->gammaImage(30); 
echo $image; 
?> 

 
  
例子 2:

复制代码 代码如下:


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->gammaImage(30); 
echo $image; 
?> 

  
gaussianBlurImage ( float $radius , float $sigma [, int $channel= Imagick::CHANNEL_ALL ] ) 
功能:高斯模糊处理 类似于photo的高斯模糊 
参数说明: 
float $radius:高斯模糊的半径,像素,不包括中心象素。 
float $sigma :高斯的标准偏差,以像素为单位。我觉得这个参数最重要。 
int $channel :图像颜色模式。 

复制代码 代码如下:


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->gaussianBlurImage(30,3); 
echo $image; 
?> 

  
levelImage ( float $blackPoint , float $gamma , float $whitePoint [, int $channel= Imagick::CHANNEL_ALL ] ) 
功能: 调整图像的色阶(Adjusts the levels of an image) 
参数说明 

复制代码 代码如下:

 
<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->levelImage(4,4,4); 
echo $image; 
?> 

  
例子2: 

复制代码 代码如下:

 
<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->levelImage(200,200,200,imagick::CHANNEL_GREEN); 
echo $image; 
?> 

magnifyImage( void ) 
功能说明:简便的图像等比例放大2倍(Is a convenience method that scales an image proportionally to twice its original size. ) 
例子: 

复制代码 代码如下:


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->magnifyImage (); 
echo $image; 
?> 


medianFilterImage ( float $radius ) 
功能:特是的滤镜 有点像photoshop 调色刀滤镜 

复制代码 代码如下:


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$color=new ImagickPixel(); 
$color->setColor("rgb(220,220,220)"); 
$image->medianFilterImage(5); 
echo $image; 
?> 

 
minifyImage(void)  
功能:图小缩小一倍(Scales an image proportionally to half its size) 
例子: 

复制代码 代码如下:


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->minifyImage(); 
echo $image; 
?> 


modulateImage ( float $brightness , float $saturation , float $hue ) 
功能:控制调整图像的 亮度、饱和度、色调。 
参数说明: 
float $brightness: 亮度 
float $saturation :饱和度 
float $hue 色调 
例子1: 

复制代码 代码如下:


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->modulateImage(100,1,100); 
echo $image; 
?> 

  
例子2:

复制代码 代码如下:


<?php 
ini_set('display_errors',1); 
header('Content-type: image/jpeg'); 
$image = new Imagick('1.jpg'); 
$image->modulateImage(250,1,250); 
echo $image; 
?> 

 
motionBlurImagemotionBlurImage ( float $radius , float $sigma , float $angle [, int $channel= Imagick::CHANNEL_DEFAULT ] ) 
功能:模拟运动模糊(Simulates motion blur) ,类似photoshop的动感模糊滤镜功能 
参数说明: 
float $radius: 高斯 半径,不包过中心像素。 
float $sigma:标准偏差的高斯,以像素为单位。【重要参数】 
float $angle:模糊角度。 
int $channel:图像颜色模式。默认为 Imagick::CHANNEL_DEFAULT 
例子1: 

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/4d54e9e3ffcd7dd52afb8fc96ebb5b4f.html