Программно определить, применяются ли к магическому изображению эффекты - PullRequest
2 голосов
/ 19 марта 2020

Скажем, у вас есть файл изображения в R, определенный с magick::image_read()

library(magick)
frink <- image_read("https://jeroen.github.io/images/frink.png")

Затем вы можете применить эффект, чтобы отменить цвета изображения

frink_neg <- image_negate(frink)

Что бы я хотел узнать, есть ли в объекте frink_neg какой-либо атрибут, который говорит, что это изображение, к которому применен эффект отрицания. Что-то вроде

class(frink_neg) == 'image-negate'

Я пытался запустить

image_info(frink_neg)
image_attributes(frink_neg)
image_data(frink_neg)

str(frink_neg)

Но, похоже, ни один из них не дает никакой информации о применяемых эффектах. Можно ли как-нибудь запросить это? В идеале решение также будет работать для любых других фильтров, поставляемых magick (размытие, уголь и т. Д. c)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...