博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据图片完整路径,获得图片的宽和高,判断是横版还是竖版图片
阅读量:4289 次
发布时间:2019-05-27

本文共 1105 字,大约阅读时间需要 3 分钟。

判断图片是横版还是竖版图片,就要获得图片的宽和高,有两种获得方式

1、图片在同一个机器(本地)可以预览

/**	 * @function:根据图片完整路径,判断是横版还是竖版图片	 * @param imagePath	 * @return true是竖版,false是横版	 */	private static boolean getVerticalImage(String imagePath) {		boolean is_vertical = false;		BufferedImage bufferedImage;		try {			bufferedImage = ImageIO.read(new File(imagePath));			int height = bufferedImage.getHeight();			int width = bufferedImage.getWidth();			if (height > width) {				// 竖版				is_vertical = true;			} else {				// 横版				is_vertical = false;			}		} catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return is_vertical;	}

2、图片从不同服务器(网络)上获得

import com.itextpdf.text.Image;
// 图片属于网络上的地址		try {			String imagePath = "http://g.hiphotos.baidu.com/baike/c0%3Dbaike180%2C5%2C5%2C180%2C60/sign=db5a49b475f08202399f996d2a929088/8ad4b31c8701a18bf1c7bfd8982f07082838fe7d.jpg";			Image img = Image.getInstance(new URL(imagePath));			System.out.println("width=" + img.getWidth() + "-----------height="					+ img.getHeight());		} catch (Exception e) {			e.printStackTrace();		}
结果是:

width=1000.0-----------height=1486.0

转载地址:http://tgmgi.baihongyu.com/

你可能感兴趣的文章
为什么Java有GC还需要自己来关闭某些资源?
查看>>
Android 热修复,插件式开发---基本知识
查看>>
JSP九大内置对象、四种作用域、跳转方式
查看>>
JSP 自定义标签
查看>>
JSP JavaBean
查看>>
从两个字符串中找出最大公共子字符串
查看>>
Java代码添加背景音乐
查看>>
Java面试题全集(上)
查看>>
JAVA泛型中的有界类型(extends super)
查看>>
炫酷进度条:Android 仿应用宝下载进度条
查看>>
Java程序内存的简单分析
查看>>
Javascript单例模式概念与实例
查看>>
SQL NULL 函数
查看>>
多例设计模式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
Android Studio里面配置Tesseract
查看>>
深入浅出JavaScript之this
查看>>
Android include标签的使用注意事项
查看>>
final成员变量和final局部变量
查看>>