我试图在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))
答案 0 :(得分:3)
如果webimg是一个对象,那么当您使用.
特殊表单来读取其字段时,就像对上面使用的文件对象一样。
:
(println webimg.height)
会变成
(println (. webimg height)
或
(println (.height webimg))