package test; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Iterator; import javax.imageio.ImageIO; import javax.imageio.ImageReader; import javax.imageio.stream.ImageInputStream; public class bbb { public static void main(String[] args) throws FileNotFoundException, IOException { try { //方法1: File file = new File("d:/ant_logo_large.gif"); Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName("gif"); ImageReader reader = (ImageReader)readers.next(); ImageInputStream iis = ImageIO.createImageInputStream(file); reader.setInput(iis, true); System.out.println("width:"+reader.getWidth(0)); System.out.println("height:"+reader.getHeight(0)); //方法2: File picture = new File("d:/ant_logo_large.gif"); BufferedImage sourceImg =ImageIO.read(new FileInputStream(picture)); System.out.println(sourceImg.getWidth()); System.out.println(sourceImg.getHeight()); } catch (IOException e) { e.printStackTrace(); } } }
- 浏览: 496630 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (271)
- json (6)
- hibernate (12)
- javascript (25)
- session cookie (2)
- struts2 (12)
- 数据库 (23)
- spring (25)
- freemarker (2)
- 其它 (17)
- ibatis (5)
- Web Service (5)
- java基础 (54)
- hessian (2)
- lucene (7)
- DWR (1)
- 导出excel (1)
- CSS (1)
- java 邮件 (5)
- SSH转载 (5)
- 文件断点 上传 (8)
- jQuery (7)
- ant (2)
- tuscany (5)
- maven (7)
- rsa (2)
- tomcat (2)
- svn (3)
- comet (2)
- log4j (2)
- linux (4)
- hadoop (1)
- 设计模式 (4)
- ssh (2)
- git (3)
- quartz (1)
- dubbo (2)
- mysql (2)
- 注解 (1)
- easyui (1)
- tree (1)
- 堆栈 (1)
- 泛型 (1)
- eclipse (1)
- annotation (1)
- mvc (3)
- shiro (1)
- Nexus (1)
- jackson (1)
- itext (1)
- mina (1)
- nio (1)
- ehcache (2)
- memcached (1)
- restful (2)
- mongodb (1)
- solr (1)
- zookeeper (1)
- redis (1)
- vpn (0)
- elastic (2)
- xxl-job (1)
最新评论
-
g_tao:
作者你好,你这个例子中服务端是跑在tomcat中吗
阿里巴巴dubbo处理文件上传下载 -
g_tao:
作者你好,能把整个项目给我发一份吗?guotao114@126 ...
阿里巴巴dubbo处理文件上传下载 -
tanmingjuntan:
楼上 本文提供的代码样例 和 你之前提供的例子有出入好多都没 ...
使用HttpURLConnection.setChunkedStreamingMode(10*1024);的时候,不同的参数导致文件上传损坏 -
dreamoftch:
dannielhome 写道请问下这个upload.exe是什 ...
断点文件上传流程 -
dannielhome:
请问下这个upload.exe是什么东西呢
断点文件上传流程
发表评论
-
java图片加水印
2018-05-24 14:55 649参考链接:http://www.codejava ... -
java ftp
2017-09-27 16:06 693https://www.journaldev.com/ ... -
Java io nio netty三种方式实现简单聊天功能
2016-05-23 11:15 3318netty和nio的比较: http://news ... -
jconsole, jstat, jmap, jstack, gc
2015-11-05 14:09 1094通过工具jconsole查看: 直接执行命令 ... -
ThreadPoolExecutor corepoolsize 理解
2015-03-05 11:08 3147在用jdk自带的jvm查看工具(bin/jvisual ... -
netty学习
2014-12-10 16:39 1142Netty学习专题系 ... -
eclipse中利用jetty进行Maven web项目开发调试
2014-12-09 16:51 747参考: eclipse中利用jetty进行Mav ... -
openjpa postgresql入门
2014-12-04 17:16 826maven pom.xml : < ... -
java类加载顺序和垃圾回收
2014-08-24 20:58 1027JVM学习笔记(二)------Java代码编译和执行 ... -
java NIO 聊天
2014-07-03 11:34 1130server code : package ... -
Java NIO 系列教程
2014-06-24 16:11 706reference demo(java NIO 聊天 ... -
JDK,JRE,JVM的区别
2014-03-20 17:15 912转自:传智播客 ... -
CountDownLatch和CyclicBarrier初步学习
2013-12-06 17:05 954CountDownLatch用法: 需要调用C ... -
Lock和synchronized同步的初步理解
2013-12-06 11:31 1624先看一下使用Lock的例子(javaDoc的例 ... -
java注解(annotation)的用法
2013-12-04 14:41 1694转自:http://blog.csdn.net ... -
getResourceAsStream用法
2013-12-04 09:57 1330getResourceAsStream、getReso ... -
java 基础 日积月累
2013-11-27 10:20 1537Eclipse version: Eclip ... -
Java泛型
2013-11-27 09:04 975转: Java深度历险——Java泛型 J ... -
材价笔记代码
2013-11-24 02:31 0材价笔记代码保存 -
设计模式学习网址
2013-10-29 10:25 99423种设计模式: 单例,工厂,抽象工厂,代理, ...
相关推荐
通过java获取图片的宽和高 工具类, 可分别获取宽和高度,工具类可以直接调用
3. **调整图片宽高** 调整图片的宽度和高度可以是独立的。例如,保持图片原有宽高比时,需要计算新的宽度和高度,使得图片按比例缩放。可以使用以下公式: ``` 新宽度 = 原宽度 * (目标高度 / 原高度) 新高度 = ...
Android.Glide获取图片真正的宽高 Android 中获取图片真正的宽高是一个非常重要的问题,在实际开发中,我们经常需要获取图片的宽高来设置图片显示的大小。通常,很多人会直接利用 Glide 的加载监听去拿图片的宽高...
"用JAVA获取视频文件中的帧图片并等比缩放" Java是获取视频文件中的帧图片并等比缩放的重要技术之一。该技术可以应用于视频处理、图像处理、多媒体处理等领域。通过使用Java语言和javacv库,我们可以快速获取视频...
JavaFFmpeg是一个强大的Java库,它是FFmpeg命令行工具的Java接口,允许开发者在Java应用程序中处理音频和视频文件。这个案例聚焦于如何利用JavaFFmpeg来获取视频的长度,这是多媒体处理中一个常见的需求。FFmpeg是一...
5. **布局适应**:在XML布局文件中,如果ImageView的宽高被固定,图片可能会被拉伸或剪裁。可以设置 `android:adjustViewBounds="true"` 让ImageView自动调整其边界以适应图片的原始比例,保持图片不失真。 6. **...
通过java进行图片信息的获取,获取图片的宽,高等信息
在Java中,我们可以使用BufferedImage类来获取图片的信息,例如图片的宽度和高度。我们可以使用getWidth和getHeight方法来获取图片的宽度和高度,然后使用这些信息来计算旋转后图片的大小。 总结 Java实现图片角度...
Java 中 ImageReader 和 BufferedImage 获取图片尺寸实例 Java 中获取图片尺寸有多种方法,其中使用 ImageReader 和 BufferedImage 是两种常见的方法。本文将对这两种方法进行详细介绍,并提供相应的代码实现。 ...
在 SpringMVC 中使用 MultipartFile 上传获取图片的宽度和高度可以使用javax.imageio.ImageIO 和 java.awt.image.BufferedImage,通过这种方式我们可以判断上传的图片是否符合要求,并且可以防止上传文件被篡改成...
- 裁剪比例:可以设置固定的宽高比或者根据用户需求动态调整裁剪区域。 - 裁剪预览:在GUI应用中,提供一个可拖动的选区以预览裁剪效果。 - 裁剪旋转:结合旋转操作,可以处理倾斜或角度不对齐的图像。 - 边缘...
以下是一个简单的Java爬虫示例,用于获取图片URL并获取其高度和宽度: ```java import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import java.io.File; import java.io....
通过文件头识别文件类型,图片大小 支持格式: "JPEG", "GIF", "PNG", "BMP", "PCX", "IFF", "RAS", "PBM", "PGM", "PPM", "PSD", "SWF", "KRO
1. **获取图片宽高** 在Java中,我们可以使用`javax.imageio.ImageIO`类和`java.awt.image.BufferedImage`类来读取图片并获取其尺寸。首先,通过`ImageIO.read()`方法读取图片文件,然后调用`BufferedImage`对象的`...
为了等比例缩放图片,我们需要获取原始图片的宽高比,然后根据目标尺寸计算出新的宽高。关键代码可能如下: ```java BufferedImage source = ImageIO.read(new File("input.jpg")); int width = source.getWidth...
- 通过比较原始图像的宽高比,计算缩略图的新尺寸。 - 创建一个`BufferedImage`对象`tag`,作为新的缩略图。 - 使用`drawImage()`方法绘制缩略图,参数分别表示目标图像、x坐标、y坐标以及宽度和高度。 ##### 4. ...
这个程序首先读取指定路径的图像,然后计算保持原图宽高比的新高度,接着创建一个新的`BufferedImage`对象用于存储缩放后的图像。最后,使用`Graphics2D`将原始图像绘制到新图像上,调整其大小,然后保存新的图像。...
// 100, 100:绘制的图像宽高 // this:绘制图像的目标组件 } public static void main(String[] args) { try { // 设置系统默认的外观和感觉 UIManager.setLookAndFeel(UIManager....
- **图片和视频适配**:确保图片和视频能够根据屏幕尺寸自动调整大小,提供更好的视觉体验。 - **游戏开发**:在游戏中根据屏幕尺寸调整UI元素的大小,优化玩家的游戏体验。 #### 总结 通过这个简单的工具类,...