人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

imagemagickのコマンドラインで、ある画像の任意の場所のRGB値を取得する方法はありますでしょうか?perl::imagickだと$image->Get("pixel[25,20]")のような方法があるようなのですが・・・。


●質問者: MrB
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ImageMagick Perl pixel RGB コマンドライン
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● miyamuko
●100ポイント ベストアンサー

これでどうでしょうか。

>convert images\bluebells_clipped.jpg -crop 1x1+25+20 txt:-

# ImageMagick pixel enumeration: 1,1,255,rgb

0,0: ( 74, 59, 56) #4A3B38 rgb(74,59,56)

1x1+25+20 は左上から x=25, y=20 ずらしたところから 1x1 の領域(=1ピクセル)を

抜き出すと言う意味です。

http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=...

http://www.imagemagick.org/script/convert.php

◎質問者からの返答

ありがとうございます。

大変、助かりました。

しかし、2009/5/5に英語でほぼ同じ質問をしている人がいるとは思いもよりませんでした。

ただ、私の環境だと以下のようにRGBAかつ各値が0?65535なので、0?256で返ってくる方法を調べてみます(元がgif画像だからかな)

# ImageMagick pixel enumeration: 1,1,65535,RGBA

0,0: (65535,65535,65535,65535) #FFFFFFFFFFFFFFFF

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ