函式名稱:Gmagick::cyclecolormapimage()
適用版本:Gmagick擴充套件版本2.0.0及以上
用法:該函式用於迴圈地對影象的顏色對映進行調整。它將當前影象的顏色對映旋轉指定數量的顏色單元。
語法:bool Gmagick::cyclecolormapimage(int $displace)
引數:
- $displace:需要旋轉的顏色單元數量。正值表示向前旋轉,負值表示向後旋轉。
返回值:成功時返回true,失敗時返回false。
示例:
// 建立Gmagick物件並讀取影象檔案
$image = new Gmagick();
$image->readImage('input.jpg');
// 輸出原始影象
echo "原始影象:<br>";
$image->scaleImage(300, 0);
$image->setImageFormat('png');
echo $image;
// 對顏色對映進行旋轉
$displace = 2;
$image->cyclecolormapimage($displace);
// 輸出調整顏色對映後的影象
echo "<br><br>調整顏色對映後的影象:<br>";
$image->scaleImage(300, 0);
$image->setImageFormat('png');
echo $image;
上述示例中,首先建立了一個Gmagick物件,並使用readImage()
方法讀取了名為"input.jpg"的影象檔案。然後,使用scaleImage()
方法將影象縮放到寬度為300畫素,高度按比例自適應。接下來,使用setImageFormat()
方法將影象格式設定為PNG,以便在瀏覽器中顯示。然後,透過呼叫cyclecolormapimage()
方法對顏色對映進行旋轉,旋轉的數量由變數$displace
指定。最後,使用echo
輸出調整顏色對映後的影象。
請注意,為了執行上述示例,你需要安裝Gmagick擴充套件,並且需要有Gmagick庫的支援。