Как найти ширину и высоту изображения с помощью quil в clojure
Я пытаюсь найти ширину загруженного изображения в clojure. При обработке я бы сделал это,
PImage img=loadImage("image.jpg");
int x=img.width;
int y=img.height;
Я пытался сделать то же самое в clojure, но это не сработает
(defn loadwebimg []
(let [filelst (map (fn [f] (.getName f)) (.listFiles (File. (str datadir))))
imgf (first (shuffle filelst))
webimg (load-image (str datadir imgf))
]
(image webimg 0 0)
(println webimg.height))
1 ответ
Решение
Если webimg является объектом, когда вы будете использовать .
специальная форма для чтения его полей, как вы делаете для файловых объектов, которые вы используете над ним.
как указывает user100464:
(println webimg.height)
станет
(println (. webimg height)
или же
(println (.height webimg))