これは非常に些細なことですが、私はそれを理解しようと苦労してきました...
RGB 値のテーブルがあり、ImageMagick でそのテーブルを使用して画像の色を再マッピングしたいと考えています。
これを PHP でかなり簡単に実装しました。
$table = array(
'red' => array(0,2,3,5,7...
'green' => array(0,1,2,3,3...
'blue' => array(50,50,5050...
);
次に、幅と高さをループして、各ピクセルの色を取得します
for( $h = 0; $h<$height; $h++) {
for( $w = 0; $w<$width; $w++ ) {
$rgb = ImageColorAt($img, $w, $h);
$r = ($rgb >> 16) & 0xFF;
// Then I remap it
$r = $table['red'][$r];
コマンドラインで ImageMagick を使用してこれを行うにはどうすればよいですか? どんな助けでも大歓迎です!