ImageMagick 지정된 영역의 RGB 값을 열거합니다.
6526 단어 dosImageMagick
배경
이미지를 해석으로, 어느 영역의 RGB치를 추출해 열거하고 싶을 때에 활용합니다.
환경
Windows 7 SP1(32bit)
ImageMagick 7.0.3-2 Q8 x86
에서 확인했습니다.
코드
RGB 값 추출의 내용은 이전에 게시한 기사을 참조하십시오.
extractColors.bat
@echo off
if "%1" == "" goto HELP
echo X, Y = R, G, B
for /L %%Y in (%3, 1, %5) do (
for /L %%X in (%2, 1, %4) do (
magick convert %1 -crop 1x1+%%X+%%Y -format "%%X, %%Y = %%[fx:r*255], %%[fx:g*255], %%[fx:b*255]\n" info:
)
)
goto END
:HELP
echo 入力画像の指定領域のRGB値を表示します。
echo.
echo 書式
echo extractColors.bat [FileName] [X_Start] [Y_Start] [X_End] [Y_End]
echo.
echo [FileName] 入力ファイル名
echo [X_Start] 抽出開始(左上) X座標
echo [Y_Start] 抽出開始(左上) Y座標
echo [X_End] 抽出終了(右下) X座標
echo [Y_End] 抽出終了(右下) Y座標
:END
실시예
↑폭 4x 높이 2화소의 화상입니다
c:\work>extractColors.bat sample.png 0 0 3 1
X, Y = R, G, B
0, 0 = 255, 0, 0
1, 0 = 195, 0, 255
2, 0 = 0, 107, 255
3, 0 = 0, 255, 92
0, 1 = 255, 0, 180
1, 1 = 31, 0, 255
2, 1 = 0, 255, 247
3, 1 = 33, 255, 0
Reference
이 문제에 관하여(ImageMagick 지정된 영역의 RGB 값을 열거합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hsagae/items/016cb487a143c71c6807텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)