如何在clojure中找到带有quil的图像的宽度和高度

时间:2013-03-27 13:44:11

标签: clojure processing quil

我试图在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 个答案:

答案 0 :(得分:3)

如果webimg是一个对象,那么当您使用.特殊表单来读取其字段时,就像对上面使用的文件对象一样。

用户100464指出

(println webimg.height)

会变成

(println (. webimg height)

(println (.height webimg))