`
liyinfeng56
  • 浏览: 93634 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java读取图片属性

阅读更多
package com.sti.photo;

import java.io.File;
import java.io.FileOutputStream;
import java.awt.Image;
import java.awt.image.BufferedImage;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class Breviary
{

	public static boolean BreviaryToJpg(String url,String oldName,String newName,int num)
	{

		FileOutputStream out=null;
		boolean msg=false;
		try
		{
			File file = new File(url+oldName); //读入文件
			Image src = javax.imageio.ImageIO.read(file); //构造Image对象

			int wideth=src.getWidth(null); //得到源图宽
			int height=src.getHeight(null); //得到源图长
                        //System.out.println(wideth);
                        //System.out.println(height);
			//BufferedImage tag = new BufferedImage(wideth/2,height/2,BufferedImage.TYPE_INT_RGB);
			//tag.getGraphics().drawImage(src,0,0,wideth/2,height/2,null); //绘制缩小后的图

			BufferedImage tag = new BufferedImage(wideth/num,height/num,BufferedImage.TYPE_INT_RGB);
			tag.getGraphics().drawImage(src,0,0,wideth/num,height/num,null); //绘制缩小后的图

			out=new FileOutputStream(url+newName); //输出到文件流
			JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
			encoder.encode(tag); //近JPEG编码
			//System.out.print(wideth+"*"+height);

			out.close();
			file.delete();
			msg=true;

		}
		catch(Exception e)
		{
			e.printStackTrace();
		}

		return msg;
	}

	public static void main(String args[])
	{

		try
		{
			BreviaryToJpg("G:/我的图片/新建文件夹 (2)/","test.jpg","test1.jpg",2);
		}
		catch(Exception e)
		{
			System.out.println(e.getMessage());
		}
	}
}
分享到:
评论

相关推荐

    java读取pdf文件属性

    本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,以及相关的知识点。 ### 一、Java读取PDF文件属性的技术背景 在Java中读取PDF文件属性主要依赖于开源库PDFBox。PDFBox是一个用于处理PDF文档...

    Java读取TIFF文件

    本篇文章将深入探讨如何使用Java来读取TIFF文件,并获取其尺寸——即图像的宽度(长)和高度。 在Java中,处理TIFF文件通常需要借助第三方库,因为Java的标准API(如`java.awt.image.BufferedImage`)并不直接支持...

    java读取图片exif信息

    本教程将重点讲解如何使用Java语言读取图片的EXIF信息,特别是拍摄时间和相机厂商。 首先,我们需要一个能够解析EXIF信息的库。Java社区中广泛使用的开源库是Apache Commons Imaging(以前称为Apache Sanselan),...

    java读取metadata元信息

    Java的`javax.imageio.ImageIO`类提供读取和写入图像元数据的功能。通过`ImageReader`和`ImageWriter`接口,可以访问和修改图像的元数据,包括相机设置、GPS位置等。 3. **XML和JSON元数据** 在处理XML或JSON文件...

    Java读取Word文档页数

    本主题将深入探讨如何利用给定的`itextpdf-5.5.9.jar`和`jacob.jar`这两个库来实现Java读取Word文档页数的功能。 `jacob.jar`是一个Java到COM桥接库,它允许Java应用程序调用Microsoft Office组件,如Word,从而...

    Java读取netcdf文件和生成等值线的jar_netcdf_wContour

    4. 显示或保存图像:生成的等值线图通常是BufferedImage对象,可以显示在GUI组件上,或者保存为JPEG、PNG等图片格式。 在实际应用中,通常会结合这两个库,先使用netcdf-4.3.22.jar读取NetCDF文件中的科学数据,...

    java实现本地读取图片存储到数据库中并在html网页显示

    在本文中,我们将深入探讨如何使用Java实现在本地读取图片并将其存储到数据库中,之后再通过HTML页面显示这些图片。这个过程涉及到的主要技术包括Java编程、数据库操作(特别是MySQL)以及前后端交互。 首先,我们...

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

    java,jsp读取远程图片到本地服务器

    综上所述,"java,jsp读取远程图片到本地服务器"涉及到的技术点包括Java和JSP的基础知识、HTTP通信、文件操作、HTML解析、在线编辑器集成以及性能优化等多个方面。理解并掌握这些知识点对于开发此类应用至关重要。

    Java读取所有色bmp图片格式

    使用这个工具类,你可以方便地读取各种颜色深度的BMP图片,将其转换为Java可以操作的图像对象。在实际应用中,你可能还需要考虑图像的旋转、缩放、裁剪等几何处理,以及颜色空间转换、滤波等图像处理操作。这些都是`...

    JAVA读取属性文件的几种方法总结

    在Java编程中,读取属性文件是常见的任务,通常用于加载配置信息或国际化文本。以下是对几种在Java中读取属性文件的方法的详细介绍: 1. **使用`java.util.Properties`类的`load()`方法** 这是最基础的读取属性...

    java画图程序(java画图 java 编辑保存读取jpg图片)

    `ImageIO.read()`用于读取图片,`ImageIO.write()`用于保存图片。在这个程序中,这些方法很可能被用来加载和保存JPEG图片。 3. **BufferedImage 类**: `java.awt.image.BufferedImage`是Java中用于存储和操作图像的...

    java读取图片信息所用jar包

    标题提到的"java读取图片信息所用jar包",指的是Java中用于解析和操作图像的第三方库的JAR文件。Java标准库虽然提供了基础的图像处理能力,如`javax.imageio`包中的`ImageIO`类,但这些API往往不包含读取详细元数据...

    图片exif信息,图片属性,图片摘要读取

    另外,Java标准库中的`javax.imageio`包也可以用来读取基本的图像属性,如宽度、高度等。对于图片摘要,可以使用诸如MD5或SHA家族的哈希函数,结合像素数据计算出唯一的摘要值。例如,可以将图片转换为像素数组,...

    采用java实现图片水印

    `java.awt`包中的`BufferedImage`类用于创建和操作图像,而`javax.imageio`包则用于读取、写入和操作各种格式的图像文件。 添加水印的过程通常包括以下步骤: 1. **读取原始图片**:使用`ImageIO.read()`方法从...

    Java图片处理

    1. **读取图片** 使用`ImageIO.read()`方法可以读取图像文件。例如: ```java File imageFile = new File("image.jpg"); BufferedImage image = ImageIO.read(imageFile); ``` 这将返回一个`BufferedImage`...

    java 视频流读写

    Java 视频流读写是Java编程中涉及多媒体处理的一部分,主要目的是为了在应用程序中处理、播放或存储视频数据。Java Media Framework (JMF) 是Java平台上的一个关键组件,用于处理音频、视频和流媒体内容。在这个"JMF...

    Java读取图片EXIF信息的方法

    以下是对Java读取图片EXIF信息的详细分析: 1. **EXIF信息概述**: - EXIF是专门为数码相机照片设计的一种元数据格式,用于存储拍摄时的相机设置和环境信息。 - 主要信息包括:相机品牌和型号、拍摄时间、光圈...

    java通过ucar读取气象(GFS,ES)文件数据转NC文件

    java通过ucar.ma2,ucar.nc2读取grib和grib2数据,并将读取的数据解析写入到NC文件中;亲测有效,若有疑问可私信交流!!!

    JAVA小程序(文件读取)

    在JAVA小程序中,文件读取是一项基础且重要的操作,它涉及到如何访问和处理存储在本地系统、网络或数据库中的文本文件、二进制文件(如图片、音频等)以及特定格式的数据文件(如CSV、Excel等)。在这个"JAVA小程序...

Global site tag (gtag.js) - Google Analytics