1、实际项目中要将“图片档案”生成缩略图(将图片大小变成 160*160),参考网上代码写了Demo。
2、工具类。
/*
* @(#) ImageResizer.java 1.0 2011-7-22
*
* (c) Copyright 2011 iflytek corejava
*
* FILENAME : ImageResizer.java
* PACKAGE : wuyechun.myweb.test
* CREATE DATE : 2011-7-22
* AUTHOR : Administrator
*/
package wuyechun.myweb.test;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageResizer {
/***
* 功能 :调整图片大小 开发:wuyechun 2011-7-22
* @param srcImgPath 原图片路径
* @param distImgPath 转换大小后图片路径
* @param width 转换后图片宽度
* @param height 转换后图片高度
*/
public static void resizeImage(String srcImgPath, String distImgPath,
int width, int height) throws IOException {
File srcFile = new File(srcImgPath);
Image srcImg = ImageIO.read(srcFile);
BufferedImage buffImg = null;
buffImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
buffImg.getGraphics().drawImage(
srcImg.getScaledInstance(width, height, Image.SCALE_SMOOTH), 0,
0, null);
ImageIO.write(buffImg, "JPEG", new File(distImgPath));
}
}
3、测试类。
package wuyechun.myweb.test;
import java.io.IOException;
public class TestResizeImage {
public static void main(String []args){
try {
ImageResizer.resizeImage("D:\\d.jpg","D:\\dd.jpg",160,160);
} catch (IOException e) {
System.out.println("图片转换出现异常!");
}
}
}
分享到:
相关推荐
前端图片插件不支持HEIC格式展示,需要在后端对HEIC格式图片进行转换为常用图片格式PNG,JPEG处理。通过网上资料查询及检验。在wiondows操作系统java开发环境中可通过ImageMagick安装包和im4java.jar把其他格式图片...
场景运用:在前端图片格式上传中,需要在后端对pdf格式图片进行转换为常用图片格式PNG,JPEG处理。通过网上资料查询及检验。在wiondows操作系统java开发环境中可通过ImageMagick安装包和im4java.jar把其他格式图片如...
接下来,重置图片大小通常涉及到图像缩放。Java中可以使用`BufferedImage`的`getScaledInstance`方法,或者使用`Graphics2D`的`drawImage`方法配合比例因子进行缩放。以下是使用`getScaledInstance`的例子: ```...
在Java编程环境中,图片格式转换是一项常见的任务,特别是在开发图形用户界面或网页设计时。本文将深入探讨如何在Java中实现图片格式转换,特别是将其他格式(如BMP)转换为ICO图标格式。ICO是一种特殊的图像文件...
这个主题主要涉及如何利用Java来减少图片文件的大小,包括静态图片(如JPEG、PNG)以及动态图片(如GIF)。下面我们将深入探讨相关的知识点。 首先,Java中的核心库`javax.imageio`提供了对图片读取、写入和处理的...
【标题】"图片大小转换器"是一个专门针对图像文件大小进行调整的应用程序,它使得用户无需复杂的图形编辑软件如Photoshop(PS)就能便捷地完成图片的尺寸转换。这款工具的目的是为了帮助用户轻松地将大尺寸的图片...
一个简单的图片转换工具,可以预览,并有详细步骤
在压缩包中的"java图片大小转换"文件中,很可能包含了实现这些功能的示例代码和使用说明,可以参考学习以加深理解。在实际开发中,我们还可以借助第三方库如`ImageMagick`、`Java Advanced Imaging (JAI)`或`JavaFX`...
在Java编程环境中,将图片转换为PDF文件是一个常见的需求,特别是在文档管理和电子出版领域。这里,我们将探讨如何使用Java和特定库,如iText,来完成这个任务。iText是一个强大的开源库,专门用于创建和修改PDF文档...
在这个特定的应用场景中,我们利用 JavaCV 对图片进行文字识别(OCR,Optical Character Recognition),以定位并提取指定文字在图片中的位置坐标,同时优化识别速度。 首先,我们需要了解 OCR 的基本概念。OCR ...
基于Java的图片色彩空间转换工具 项目简介 本项目是一个基于Java的图片色彩空间转换工具,主要用于将图片从RGB模式转换为CMYK模式,并支持调整图片的DPI(每英寸点数)。该工具适用于需要进行高质量打印的场景,...
本文将详细解释如何使用Java将图片转换为指定大小,无论原始图片尺寸如何。 首先,我们需要了解Java中的核心类库`javax.imageio`和`java.awt.image`,它们提供了处理图像的功能。`javax.imageio`用于读取和写入图像...
在Java开发中,PDF转换为图片是一个常见的需求,特别是在数据可视化、报表生成或者网页预览等场景。PDF文档因其丰富的格式支持和可编辑性而被广泛使用,但有时我们需要将其转换为图片以便于网络传输、存储或展示。...
此外,可能还需要调整图片大小,降低计算复杂性。 3. **`ImageHelper.java`与`ImageUtil.java`**: 这两个Java类可能是实现图片防篡改功能的核心代码。`ImageHelper`可能包含对图片进行哈希计算的主要逻辑,包括...
然后,在服务器端,使用`HttpServletRequest`的`getParts()`方法获取上传的文件Part对象,再将其转换为`InputStream`进行后续处理。 2. **控制图片大小** 控制图片大小通常涉及到图片的缩放。Java提供了多种库来...
在Java编程中,处理图像操作是一项常见的任务,其中包括裁剪图片和更改图片尺寸。下面将详细介绍这三种方法。 首先,我们来谈谈使用第三方工具ImageMagick。ImageMagick是一款强大的命令行工具,能够处理各种图像...
在Java编程环境中,修改图片大小是一项常见的...通过以上介绍,你应该对使用Java语言修改图片大小有了全面的理解。实际应用中,可以根据需求调整代码,比如添加更多参数控制缩放质量,或者实现更复杂的图像处理功能。
本篇文章将详细讲解如何使用Java将JPEG图片序列转换为AVI视频格式,这对于那些需要将一系列静态图片组合成动态视频的场景非常有用。 首先,我们需要了解JPEG(Joint Photographic Experts Group)是一种常见的图像...
在Java中,我们可以通过GDAL库读取大图片,然后选择适当的重采样算法进行尺寸变换。在完成重采样后,可以将处理后的图像数据保存为新的文件,作为缩略图使用。 **内存优化策略** 处理大图片时,为了避免Java内存...
2. **处理base64图片**:对每个base64格式的图片,使用Java的`Base64`类进行解码,并将结果保存到临时文件或内存中。 3. **处理网络图片**:使用HTTP客户端库(如Apache HttpClient或OkHttp)下载网络图片到服务器...