Как найти ширину и высоту изображения с помощью 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))
Другие вопросы по тегам