【问题标题】:How to find the width and height of an image with quil in clojure如何在clojure中使用quil查找图像的宽度和高度
【发布时间】:2013-03-27 13:44:10
【问题描述】:

我正在尝试在 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))

【问题讨论】:

  • Jake,你能多说一下这个症状吗?有错误信息吗?错误消息有行号吗?
  • 我看到的第一个问题是你如何调用 println。你需要这样做:(println (.height webimg))

标签: clojure processing quil


【解决方案1】:

如果 webimg 是一个对象,那么您将使用 . 特殊形式来读取其字段,就像您在它上面使用的文件对象一样。

正如 user100464 指出的那样:

(println webimg.height)

会变成

(println (. webimg height)

(println (.height webimg))

【讨论】:

    猜你喜欢
    • 2011-06-12
    • 2017-03-24
    • 1970-01-01
    • 2019-03-26
    • 2016-08-09
    • 2012-12-25
    • 2011-08-28
    • 1970-01-01
    • 2014-07-12
    相关资源
    最近更新 更多