【问题标题】:Is it possible to tell image quality, i.e. dpi in Java?是否可以判断图像质量,即 Java 中的 dpi?
【发布时间】:2012-01-24 18:30:36
【问题描述】:

我希望能够防止用户将低质量图片上传到我的网站。

我曾想过通过限制 DPI 阈值来做到这一点,但这似乎不太容易做到。

有人知道这样做的技巧吗?我很高兴它不精确,即建模的 DPI,或者偶尔是错误的。也很高兴它只适用于某些图像类型。

基本上任何改善用户生成内容的方法都会有所帮助!

理想情况下,解决方案将使用 Java,但我会考虑任何技术,只要它可以封装在 Web 服务中。

【问题讨论】:

标签: java web-services image


【解决方案1】:

您是否尝试过遵循 API 来实现这一点?

com.sun.image.codec.jpeg com.sun.media.jai.codec

这里是示例代码

import java.net.MalformedURLException;
import java.net.URL;

import javax.media.jai.JAI;
import javax.media.jai.PlanarImage;

class CheckResolution {
  String imageURL = "test.png";

  public static void main(String[] args) throws MalformedURLException {
     CheckResolution cr = new CheckResolution();
     URL imageurl = new URL(cr.imageURL);
     PlanarImage pi = JAI.create("url", imageurl);
     int imagewidth = pi.getWidth();
     int imageheight = pi.getHeight();
     System.out.println("Image Width:" + imagewidth + " --- Image Height:" + imageheight);
  }
}

【讨论】:

猜你喜欢
  • 2011-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-29
  • 2015-06-22
  • 1970-01-01
  • 1970-01-01
  • 2013-01-25
相关资源
最近更新 更多