当前位置:首页 » 编程语言 » java判断图片

java判断图片

发布时间: 2022-12-18 06:05:36

‘壹’ java中如何判断imageicon中的两张图片相等。

ImageIcon类里面本身没有提供图片比较的方法
如果楼主是想比较ImageIcon的来源是不是一样
最好是自己程序里面记录下来图片的Url或者文件地址
根据自己保存的来源来判断一不一样
如果是想判断两张来源不同的图片是不是相等
那就得用到图像判断了
可以从ImageIcon中把图片去出来用getImage()获得到Image对象
把Image对象转成BufferedImage对象
然后比较每个像素点的颜色
有不一样的就说明不是一张图片了
都很复杂
楼主能不能说下想要做的是什么

‘贰’ Java中判断URL地址的图片是否有效

下面给你分享一个小工具类,可以帮到你

  • /**

  • *判断网络图片是否存在

  • *posturl图片地址链接

  • */

  • (Stringposturl)throwsIOException{

  • URLurl=newURL(posturl);

  • HttpURLConnectionurlcon=(HttpURLConnection)url.openConnection();

  • urlcon.setRequestMethod("POST");

  • urlcon.setRequestProperty("Content-type",

  • "application/x-www-form-urlencoded");

  • if(urlcon.getResponseCode()==HttpURLConnection.HTTP_OK){

  • System.out.println(HttpURLConnection.HTTP_OK+posturl

  • +":postedok!");

  • return"200";

  • }else{

  • System.out.println(urlcon.getResponseCode()+posturl

  • +":Badpost...");

  • return"404";

  • }

  • }

上传图片的时候会生成一个图片地址链接,把这个链接调用这个工具类进行判断,如果返回200,则图片上传成功,返回其他则图片地址有误,或者上传失败。

‘叁’ JAVA怎么判断图片的大小

用IO把文件通过你已知的地址获取到。源地址就是那个文件的连接。获取到文件对象后,可以通过属性获取到大小。
或者有个笨方法,你把文件写到本地再获取大小,然后把图片删掉。

‘肆’ java如何判断文件是否为图片

java中提供了ImageInputStream类来对文件是否为图片进行判断,示例如下:

/**
*判断文件是否为图片<br>
*<br>
*@parampInput文件名<br>
*@parampImgeFlag判断具体文件类型<br>
*@return检查后的结果<br>
*@throwsException
*/
publicstaticbooleanisPicture(StringpInput,
StringpImgeFlag)throwsException{
//文件名称为空的场合
if(Check.isNull(pInput)){
//返回不和合法
returnfalse;
}
//获得文件后缀名
StringtmpName=pInput.substring(pInput.lastIndexOf(".")+1,
pInput.length());
//声明图片后缀名数组
StringimgeArray[][]={
{"bmp","0"},{"dib","1"},{"gif","2"},
{"jfif","3"},{"jpe","4"},{"jpeg","5"},
{"jpg","6"},{"png","7"},{"tif","8"},
{"tiff","9"},{"ico","10"}
};
//遍历名称数组
for(inti=0;i<imgeArray.length;i++){
//判断单个类型文件的场合
if(!Check.isNull(pImgeFlag)
&&imgeArray[i][0].equals(tmpName.toLowerCase())
&&imgeArray[i][1].equals(pImgeFlag)){
returntrue;
}
//判断符合全部类型的场合
if(Check.isNull(pImgeFlag)
&&imgeArray[i][0].equals(tmpName.toLowerCase())){
returntrue;
}
}
returnfalse;
}

‘伍’ java怎样判断图片格式

String flname=file.getFileName();
int imgType=flname.lastIndexOf(".");
String imgTypeStr=flname.substring(imgType);

if(!imgTypeStr.equals(".jpg")&&!imgTypeStr.equals(".gif")&&!imgTypeStr.equals(".jpeg")&&!imgTypeStr.equals(".png")&&!imgTypeStr.equals(".swf")){
}

‘陆’ java如何判断图片文件的宽度和高度

File file = new File("图片文件路径");
FileInputStream fis = new FileInputStream(file);
BufferedImage bufferedImg = ImageIO.read(fis);
int imgWidth = bufferedImg.getWidth();
int imgHeight = bufferedImg.getHeight();

热点内容
新年解压糖 发布:2024-05-20 09:50:55 浏览:54
以太坊价值在哪里存储 发布:2024-05-20 09:46:34 浏览:641
cgipython配置 发布:2024-05-20 09:29:06 浏览:865
在我的世界服务器中隐身 发布:2024-05-20 09:07:46 浏览:972
加西贝拉压缩机好吗 发布:2024-05-20 08:58:56 浏览:757
eve脚本航 发布:2024-05-20 08:56:59 浏览:591
取票人的密码是什么 发布:2024-05-20 08:21:43 浏览:963
天猫帐号密码应输入什么 发布:2024-05-20 08:16:26 浏览:272
plsql异常处理 发布:2024-05-20 07:54:47 浏览:542
dreamweaver上传网页 发布:2024-05-20 07:51:24 浏览:462