PHP Conference Japan 2024

ImagickPixelIterator::setIteratorRow

(PECL imagick 2, PECL imagick 3)

ImagickPixelIterator::setIteratorRow設定像素迭代器列

說明

public ImagickPixelIterator::setIteratorRow(int $row): bool
警告

此函式目前沒有說明文件;僅提供其參數列表。

設定像素迭代器列。

參數

列 (row)

傳回值

成功時回傳 true

範例

範例 #1 ImagickPixelIterator::setIteratorRow()

<?php
function setIteratorRow($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imageIterator = $imagick->getPixelRegionIterator(200, 100, 200, 200);

for (
$x = 0; $x < 20; $x++) {
$imageIterator->setIteratorRow($x * 5);
$pixels = $imageIterator->getCurrentIteratorRow();
/* 迴圈處理該列 (欄) 中的像素 */
foreach ($pixels as $pixel) {
/** @var $pixel \ImagickPixel */
/* 將每隔一個像素塗成黑色*/
$pixel->setColor("rgba(0, 0, 0, 0)");
}

/* 同步迭代器,每次迭代都必須執行此操作 */
$imageIterator->syncIterator();
}

header("Content-Type: image/jpg");
echo
$imagick;
}

?>

新增註記

使用者貢獻的註記

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