2013-03-27 51 views
1

我試圖在clojure中查找已加載圖像的寬度。在處理,我會做這個,如何在clojure中查找具有quil的圖像的寬度和高度

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

傑克,你可以說更多的症狀?有沒有錯誤信息?錯誤消息是否有行號? – user100464 2013-03-27 14:57:38

+0

我看到的第一個問題是如何打電話給println。你需要這樣做:'(println(.height webimg))' – user100464 2013-03-27 15:16:17

回答

3

如果webimg是一個對象時,你會使用.特殊形式閱讀它的字段就像你在上面使用的文件對象一樣。

爲user100464指出:

(println webimg.height) 

將成爲

(println (. webimg height) 

(println (.height webimg)) 
相關問題