PHP Conference Japan 2024

Imagick::uniqueImageColors

(PECL imagick 2, PECL imagick 3)

Imagick::uniqueImageColors捨棄所有重複的像素顏色,只保留一種

描述

public Imagick::uniqueImageColors(): bool

捨棄所有重複的像素顏色,只保留一種。如果 Imagick 編譯時使用 ImageMagick 6.2.9 或更新版本,則可以使用此方法。

參數

此函式沒有任何參數。

回傳值

成功時回傳 true

範例

範例 1 Imagick::uniqueImageColors()

<?php
function uniqueImageColors($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
// 將圖片適當地縮減至 256 色。
$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();
}

?>

新增註解

使用者貢獻註解

此頁面沒有使用者貢獻的註解。
To Top