Мне нужно подсчитать пиксели изображения, которые не являются цветом фона. Я называю это из PHP (это от ImageMagick):Число пикселей в пикселях с GraphicsMagick
gm convert test.png -fill black +opaque "rgb(255,255,255)" -fill white -opaque "rgb(255,255,255)" -print "pixels = %[fx:w*h*mean]\n"
Но это не дает никакого результата, ничего. Я попытался с помощью гистограммы вместо:
gm convert test.png -define histogram:unique-colors=true -format %c histogram:info.txt
Это работает, но дает значение для каждого цвета и больше деталей, мне просто нужен один номер, пожалуйста.
Благодарим вас за подробный ответ. Действительно, я только что попытался использовать решение для ImageMagick, но мне нужно придерживаться GraphicsMagick. Я не понимаю команду «-define histogram: unique-colors = true» и не могу найти никакой информации ... –
Этот параметр не имеет никакого значения. –