我希望能够阻止用户将低质量图片上传到我的网站。
我想通过限制DPI阈值来做到这一点,但似乎这并不容易。
有没有人知道这样做的伎俩?我很高兴它不精确,即建模的DPI,或偶尔错误。也很高兴它只适用于某些图像类型。
基本上任何改进用户生成内容的方法都会有所帮助!
理想情况下,解决方案将采用Java,但我会考虑任何技术,只要它可以包装在Web服务中。
答案 0 :(得分:3)
您是否尝试使用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);
}
}