ImageMagick 通过 x y 坐标获取像素颜色
ImageMagick get pixel color by x y coordinates
我有这张 30x20 的图片,放大了 10 倍:
我需要获取坐标为 x 19
和 y 14
的像素的颜色,在本例中为红色
我更改了这段代码中的所有类型的值:
-crop "1x1+0+%[fx:h-7]+0" -format "%[hex:u.p{0,0}]\n" info:
但只得到蓝色像素
如果你想要在 (19,14) 处的像素,你需要:
magick image.png -format "%[hex:u.p{19,14}]\n" info:
或者:
magick image.png -crop 1x1+19+14 -format "%[hex:u.p{0,0}]\n" info:
您可以在 Imagemagick 中使用 %[pixel:u.p{x,y}] 来做到这一点。所以为您放大图像:
convert img.png -format "%[pixel:u.p{185,134}]\n" info:
srgb(255,0,0)
您的原始图片:
convert img.png -format "%[pixel:u.p{19,14}]\n" info:
我有这张 30x20 的图片,放大了 10 倍:
我需要获取坐标为 x 19
和 y 14
的像素的颜色,在本例中为红色
我更改了这段代码中的所有类型的值:
-crop "1x1+0+%[fx:h-7]+0" -format "%[hex:u.p{0,0}]\n" info:
但只得到蓝色像素
如果你想要在 (19,14) 处的像素,你需要:
magick image.png -format "%[hex:u.p{19,14}]\n" info:
或者:
magick image.png -crop 1x1+19+14 -format "%[hex:u.p{0,0}]\n" info:
您可以在 Imagemagick 中使用 %[pixel:u.p{x,y}] 来做到这一点。所以为您放大图像:
convert img.png -format "%[pixel:u.p{185,134}]\n" info:
srgb(255,0,0)
您的原始图片:
convert img.png -format "%[pixel:u.p{19,14}]\n" info: