我希望能防止用户上传低质量的图片到我的网站。 我曾考虑通过限制DPI阈值来实现,但似乎这并不容易。有没有人知道解决方法?我可以接受不太精确的解决方案,例如建模DPI或偶尔出错。也可以仅适用于某些图像类型。
总之,任何提高用户生成内容的方法都会有所帮助!理想情况下,解决方案将使用Java编写,但我会考虑任何技术,只要它可以包装在Web服务中。
总之,任何提高用户生成内容的方法都会有所帮助!理想情况下,解决方案将使用Java编写,但我会考虑任何技术,只要它可以包装在Web服务中。
您是否尝试使用以下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);
}
}