`
dreamoftch
  • 浏览: 498336 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA获取图片宽高

阅读更多
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();
		  }
	}
}

 链接:http://immortal2512.iteye.com/blog/406744

分享到:
评论

相关推荐

    通过java获取图片的宽和高 工具类

    通过java获取图片的宽和高 工具类, 可分别获取宽和高度,工具类可以直接调用

    java图片上传、控制大小、宽度高度和图片裁剪并保存

    3. **调整图片宽高** 调整图片的宽度和高度可以是独立的。例如,保持图片原有宽高比时,需要计算新的宽度和高度,使得图片按比例缩放。可以使用以下公式: ``` 新宽度 = 原宽度 * (目标高度 / 原高度) 新高度 = ...

    Android利用Glide获取图片真正的宽高的实例

    Android.Glide获取图片真正的宽高 Android 中获取图片真正的宽高是一个非常重要的问题,在实际开发中,我们经常需要获取图片的宽高来设置图片显示的大小。通常,很多人会直接利用 Glide 的加载监听去拿图片的宽高...

    用JAVA获取视频文件中的帧图片并等比缩放

    "用JAVA获取视频文件中的帧图片并等比缩放" Java是获取视频文件中的帧图片并等比缩放的重要技术之一。该技术可以应用于视频处理、图像处理、多媒体处理等领域。通过使用Java语言和javacv库,我们可以快速获取视频...

    Java获取文件分辨率,大小等基本信息Demo

    在Java编程语言中,获取文件的基本信息,如分辨率、大小等,是常见的文件操作任务,尤其是在处理多媒体文件,如视频时。本示例Demo提供了两种方法来实现这一目标,使用了两个不同的库:xuggle-xuggler-5.4.jar 和 ...

    javaffmpeg获取视频长度

    JavaFFmpeg是一个强大的Java库,它是FFmpeg命令行工具的Java接口,允许开发者在Java应用程序中处理音频和视频文件。这个案例聚焦于如何利用JavaFFmpeg来获取视频的长度,这是多媒体处理中一个常见的需求。FFmpeg是一...

    从网络获取图片按图片原大小显示

    5. **布局适应**:在XML布局文件中,如果ImageView的宽高被固定,图片可能会被拉伸或剪裁。可以设置 `android:adjustViewBounds="true"` 让ImageView自动调整其边界以适应图片的原始比例,保持图片不失真。 6. **...

    java图片信息获取

    通过java进行图片信息的获取,获取图片的宽,高等信息

    java中ImageReader和BufferedImage获取图片尺寸实例

    Java 中 ImageReader 和 BufferedImage 获取图片尺寸实例 Java 中获取图片尺寸有多种方法,其中使用 ImageReader 和 BufferedImage 是两种常见的方法。本文将对这两种方法进行详细介绍,并提供相应的代码实现。 ...

    java实现图片角度旋转并获得图片信息

    获取图片信息在Java中也是相对简单的。利用BufferedImage类提供的getWidth和getHeight方法,我们可以很方便地获取到图片的原始宽度和高度。而这些信息又可以被用来进一步计算旋转后图片的新尺寸,以及决定是否需要...

    SpringMVC中MultipartFile上传获取图片的宽度和高度详解

    在 SpringMVC 中使用 MultipartFile 上传获取图片的宽度和高度可以使用javax.imageio.ImageIO 和 java.awt.image.BufferedImage,通过这种方式我们可以判断上传的图片是否符合要求,并且可以防止上传文件被篡改成...

    java图片裁剪

    - 裁剪比例:可以设置固定的宽高比或者根据用户需求动态调整裁剪区域。 - 裁剪预览:在GUI应用中,提供一个可拖动的选区以预览裁剪效果。 - 裁剪旋转:结合旋转操作,可以处理倾斜或角度不对齐的图像。 - 边缘...

    爬虫+URL获取Img高宽

    以下是一个简单的Java爬虫示例,用于获取图片URL并获取其高度和宽度: ```java import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import java.io.File; import java.io....

    Java 大图片格式 width,height读取工具类

    通过文件头识别文件类型,图片大小 支持格式: "JPEG", "GIF", "PNG", "BMP", "PCX", "IFF", "RAS", "PBM", "PGM", "PPM", "PSD", "SWF", "KRO

    java对图片进行处理

    1. **获取图片宽高** 在Java中,我们可以使用`javax.imageio.ImageIO`类和`java.awt.image.BufferedImage`类来读取图片并获取其尺寸。首先,通过`ImageIO.read()`方法读取图片文件,然后调用`BufferedImage`对象的`...

    java处理图片大小等比例缩放,自定义修改图片大小,截取,水印

    为了等比例缩放图片,我们需要获取原始图片的宽高比,然后根据目标尺寸计算出新的宽高。关键代码可能如下: ```java BufferedImage source = ImageIO.read(new File("input.jpg")); int width = source.getWidth...

    java 上传图片生成缩略图

    - 通过比较原始图像的宽高比,计算缩略图的新尺寸。 - 创建一个`BufferedImage`对象`tag`,作为新的缩略图。 - 使用`drawImage()`方法绘制缩略图,参数分别表示目标图像、x坐标、y坐标以及宽度和高度。 ##### 4. ...

    java语言实现的修改图片大小

    这个程序首先读取指定路径的图像,然后计算保持原图宽高比的新高度,接着创建一个新的`BufferedImage`对象用于存储缩放后的图像。最后,使用`Graphics2D`将原始图像绘制到新图像上,调整其大小,然后保存新的图像。...

    java中插入图片

    // 100, 100:绘制的图像宽高 // this:绘制图像的目标组件 } public static void main(String[] args) { try { // 设置系统默认的外观和感觉 UIManager.setLookAndFeel(UIManager....

Global site tag (gtag.js) - Google Analytics