`
3213213333332132
  • 浏览: 79763 次
社区版块
存档分类
最新评论

ImageIO读取一张图片改变大小

    博客分类:
  • java
阅读更多
package com.demo;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

/**
 * @Description 读取一张图片改变大小
 * @author FuJianyong
 * 2015-1-20上午10:48:49
 */
public class ImageIORead {
	/**
	 * 改变图片的大小
	 * @return boolean
	 */
	public static boolean readImage() {
	//设定要生成的新图片的宽高和图片格式	
	BufferedImage newbi = new BufferedImage(500, 500, BufferedImage.TYPE_INT_BGR);
	    boolean val = false;
		try {
			//从硬盘读取一张图片
			BufferedImage oldbi = ImageIO.read(new File("E:/DEMO/dd.jpg"));
			//把读过的来的图片画到设定好的新图片上
			newbi.getGraphics().drawImage(oldbi, 0, 0, 500, 500, null);
			//通过ImageIO写到硬盘上去
		    val = ImageIO.write(newbi, "png", new File("E:/DEMO/ddd.png"));
			return val;
		}catch(IOException e) {
			e.printStackTrace();
		}
		return val;
    }
    public static void main(String[] args) {
    	System.out.println(readImage());
    }
}

分享到:
评论

相关推荐

    java 读取excel内容 创建excel 插入文字及图片

    // 调整图片大小 picture.resize((double) 500 / image.getWidth(), (double) 500 / image.getHeight()); FileOutputStream out = new FileOutputStream("excel_with_picture.xlsx"); workbook.write(out); ...

    如何给面板或窗体添加背景图片

    如果希望窗体能够随着内容(背景图片)自动调整大小,可以使用`frame.pack()`,这会使窗体大小适应其内容。 通过以上步骤,你就可以在Java程序中成功地给窗体添加背景图片了。对于初学者来说,理解Swing组件的基本...

    图片过大引起的内存溢出解决方案

    通过这种方式可以获取到图片的大小信息,然后根据需要调整图片的尺寸,避免内存溢出。 2. **使用inSampleSize属性进行下采样**:在`BitmapFactory.Options`中设置`inSampleSize`属性为大于1的整数,表示对原图进行...

    多张图片合并

    1. 使用`ImageIO.read()`方法逐个读取图片文件。 2. 计算合并后图片的总宽度和总高度。 3. 创建一个新的`BufferedImage`对象作为合并后的画布。 4. 创建`Graphics2D`对象用于在画布上绘制图片。 5. 遍历图片列表,对...

    java程序把两张图片合成在一起

    为了将两张图片合成,我们需要创建一个新的`BufferedImage`对象,其大小至少等于两张图片的大小之和。然后,我们可以遍历这两张图片的像素,将它们逐个复制到新图像上。 ```java int width = image1.getWidth() + ...

    java多张图片重叠。包括透明图片

    代码中提到的是三张图片的叠加过程,首先我们需要读取每一张图片。使用`ImageIO.read()`方法可以从文件系统中读取一个图像,返回一个`BufferedImage`对象。例如: ```java File imageFile1 = new File("image1.png...

    Java图片处理

    - 使用 `ImageIO.read()` 方法读取图片。 - 使用 `getScaledInstance()` 方法进行图片的缩放。 - 使用 `BufferedImage` 类创建新的缓冲图像,并通过 `Graphics` 对象绘制调整大小后的图像。 - 使用 `ImageIO....

    上传图片功能

    具体来说,当用户选择一张图片后,系统会检查该图片的大小是否小于20KB(这是一个示例中的阈值,实际应用中可根据需求调整)。如果图片大小满足条件,则会将图片保存到服务器指定的目录,并根据原图的尺寸按比例缩放...

    更改图片格式的源代码

    这些库提供了丰富的API,可以方便地读取、修改和保存图片。 3. 源代码实现: 以下是一个使用Python的Pillow库更改图片格式的基本示例: ```python from PIL import Image def change_image_format(input_...

    Java Swing做的图片浏览器

    5. **图片加载与显示**:在Java中,可以使用javax.imageio.ImageIO类来读取和加载图片。加载后的BufferedImage对象可以通过 ImageIcon 显示在JLabel上。为了实现图片的前后切换,需要维护一个图片列表,并根据用户...

    图片批量缩小

    "图片批量缩小"这个主题就是关于如何高效地调整大量图片的尺寸,以满足特定的大小和分辨率要求。在这个场景中,我们需要关注两个关键点:图片大小的限制(大于1MB)和图片宽度的限制(超过500像素)。 首先,图片的...

    java 上传图片生成缩略图

    2. **读取原始图像**:使用`javax.imageio.ImageIO`类读取上传的图片文件。 3. **创建缩略图**:根据原始图像调整尺寸,并创建一个新的`BufferedImage`对象作为缩略图。 4. **保存缩略图**:将创建好的缩略图以指定...

    将PDF转成图片,每页转成一张图

    - **图片大小**:高分辨率图片会占用大量存储空间,根据实际需要调整转换参数。 5. **应用场景** - **教学材料**:将PDF课件转为图片方便学生在手机上查看。 - **设计作品**:设计师可能会将PDF设计稿转为图片以...

    批量把一个文件下的指定图片写入一个pdf中

    5. **读取图片**:遍历指定文件夹下的所有图片,可以使用Java的`File`类和`ImageIO`类来读取图片。 6. **创建图片对象**:利用iText的`Image`类,将读取到的图片数据转换为PDF可识别的图像对象。 7. **设置图片...

    java实现gif动画效果(java显示动态图片)

    使用`java.awt.image.ImageIO`类的`read`方法从文件中读取图片。在这个示例中,图片存储在指定的文件夹中,并根据`idx`变量的变化加载不同的图片帧。注意,由于图片编号是从1到16,所以在构建图片路径时,需要考虑...

    扫描后的多张图片保存在一个tiff文件里

    1. 图像读取:首先,你需要读取每一张扫描图片的数据,这通常可以通过编程语言的图像库来完成,例如Python的PIL(Pillow)库,Java的ImageIO,C++的OpenCV等。 2. 图像转换:确保图片格式兼容TIFF,如果需要,可以...

    图文水印.docx

    1. 读取目标图片和水印图片,分别使用`ImageIO.read()`方法。 2. 创建`BufferedImage`对象以适应目标图片的尺寸。 3. 获取`Graphics2D`对象并将其用于绘制目标图片。 4. 设置水印图片的透明度,这里使用`...

    用java语言写的一个简单的图片查看器

    要读取本地文件系统中的图片,我们需要使用FileInputStream来打开文件,然后使用ImageIO类的read方法将文件流转换为BufferedImage对象。BufferedImage是Java中用于存储图像数据的类,可以被ImageIcon所接受。 5. *...

    基于Swing的图片浏览器源代码

    - 图片的缩放可以通过`java.awt.Graphics2D`类的`drawImage()`方法实现,调整画布大小或者缩放因子来适应不同尺寸的显示。 4. **事件监听** - 使用`ActionListener`接口可以监听按钮点击事件,当用户触发某个操作...

    python学习案例.pdf

    首先需要提取文本中的关键词,然后根据关键词出现的频率来调整词云中相应文字的大小,最终生成一张包含文字的图像。这样的图像可以直观地展示文本数据中最主要的信息。 通过上述案例,我们可以看到Python在处理图像...

Global site tag (gtag.js) - Google Analytics