文字

Imagick::uniqueImageColors

(PECL imagick 2.0.0)

Imagick::uniqueImageColorsDiscards all but one of any pixel color

说明

bool Imagick::uniqueImageColors ( void )

Discards all but one of any pixel color. 此方法在Imagick基于ImageMagick 6.2.9以上版本编译时可用。

返回值

成功时返回 TRUE

范例

Example #1 Imagick::uniqueImageColors()

<?php
function  uniqueImageColors ( $imagePath ) {
    
$imagick  = new \ Imagick ( realpath ( $imagePath ));
    
//Reduce the image to 256 colours nicely.
    
$imagick -> quantizeImage ( 256 , \ Imagick :: COLORSPACE_YIQ 0 false false );
    
$imagick -> uniqueImageColors ();
    
$imagick -> scaleimage ( $imagick -> getImageWidth (),  $imagick -> getImageHeight () *  20 );
    
header ( "Content-Type: image/png" );
    echo 
$imagick -> getImageBlob ();
}

?>
上一篇: 下一篇: