如何使用ImageMagick getImagePixelColor作为exec命令?

时间:2015-12-10 13:06:47

标签: imagemagick imagemagick-convert

我尝试将像素放在图像中的坐标处。我有以下工作在PHP,但不幸的是我当前的设置只允许使用EXEC访问ImageMagick。

这些行如何看作exec命令

$img = new Imagick('test2.jpg');
$pixel = $img->getImagePixelColor(10, 10);
$target = $pixel->getColorAsString();

由于

1 个答案:

答案 0 :(得分:1)

对于CLI命令,请使用-format运算符来读取颜色信息。

convert test2.jpg -format '%[pixel:p{10,10}]' info:-

请参阅FX文档中的Accessing Pixels部分和Format & Print Image Properties

解释:

%[pixel:        ] <= Evaluate a pixel color by FX expression
        p{10,10}  <= An FX expression to specify an absolute position

您还可以使用identify实用程序

简化上述示例
identify -format '%[pixel:p{10,10}]' test2.jpg