`
yuanyong
  • 浏览: 246845 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jpg转bmp

    博客分类:
  • Java
 
阅读更多
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;

import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.ImageWriter;
import javax.imageio.stream.FileImageInputStream;
import javax.imageio.stream.FileImageOutputStream;

public class Test {

	public static void main(String[] args) throws FileNotFoundException, IOException {
		FileImageInputStream fiis = new FileImageInputStream(new File(
				"c:/img/4.bmp"));
		FileImageOutputStream fios = new FileImageOutputStream(new File(
				"c:/img/4.jpeg"));

		ImageReader jpegReader = null;
		Iterator<ImageReader> it1 = ImageIO.getImageReadersByFormatName("bmp");
		if (it1.hasNext()) {
			jpegReader = it1.next();
		}
		jpegReader.setInput(fiis);

		ImageWriter bmpWriter = null;
		Iterator<ImageWriter> it2 = ImageIO.getImageWritersByFormatName("jpeg");
		if (it2.hasNext()) {
			bmpWriter = it2.next();
		}
		bmpWriter.setOutput(fios);
		BufferedImage br = jpegReader.read(0);
		bmpWriter.write(br);
		fiis.close();
		fios.close();
		System.out.println("Jpeg到bmp图片转换完成.");
	}

}

分享到:
评论

相关推荐

    C# JPG转换BMP文件

    C#作为一种强大的.NET编程语言,提供了丰富的类库用于处理图像操作,如JPG到BMP的转换。本篇文章将详细探讨如何使用C#实现这一转换过程,并提供相关知识点。 首先,我们需要了解JPG和BMP这两种图像格式的区别。JPG...

    C语言 JPG转BMP

    C语言 JPG转BMP!!

    vc下 Jpg转换Bmp方法

    在Windows环境下,Visual C++(简称VC)是一个广泛使用的C++开发工具,它提供了丰富的功能来处理各种图像格式,如JPEG(Jpg)和Bitmap(Bmp)。在VC下进行Jpg到Bmp的转换是常见的图像处理需求,这通常涉及到图像文件...

    Linux jpg转bmp

    centos7下jpg图像转bmp,调用的是libjpeg-turbo库,代码齐全。解析为bmp时,bmp需要4字节对齐,这里我的做法是,假如一个jpg的tup宽度是157,我这边是将图片扩展为160个像素。代码语言C++

    bmp转jpg代码,jpg转bmp代码,彩色bmp转单色bmp代码

    **BMP转JPG** 要将BMP转换为JPG,你需要进行以下几个步骤: 1. **读取BMP文件**:使用编程语言中的库(如Python的PIL库、C++的OpenCV库等)读取BMP文件,获取其像素数据。 2. **色彩空间转换**:BMP通常是RGB格式...

    VC++ BMP转JPG JPG转BMP

    2. **BMP转JPG**: - 使用GDI+库,它是Windows操作系统的一部分,可以方便地读取和写入BMP和JPG文件。 - 创建`Image`对象,加载BMP文件。 - 创建`EncoderParameters`和`EncoderParameter`对象,用于设置JPG的压缩...

    jpg转bmp的C源代码

    要进行jpg转bmp的转换,我们需要理解这两种格式的文件结构。JPEG文件的结构基于JPEG标准,包含一个SOI(Start of Image)标记,接着是一系列的编码数据块,最后是一个EOI(End of Image)标记。BMP文件则由文件头、...

    图像jpg转bmp

    标题“图像jpg转bmp”涉及到的是将JPEG格式的图像转换为BMP格式的过程。这种转换在某些场景下很有用,比如当需要无损保存图像或者在不支持JPEG的系统或设备上使用图像时。 这个项目的描述提到了"jpg2bmp"库,这是一...

    jpg转换BMP用VC来实现

    运行该项目时,确保在相同目录下有一个名为"test.jpg"的JPEG文件,程序会自动将其转换为"test.bmp"。这个例子提供了一个基础的参考,对于更复杂的图像转换需求,可以在此基础上进行扩展,例如支持批量转换、自定义...

    图像格式转换jpg转bmp

    输入要转换的文件路径,或者把要转换的文件与exe文件放在同一目录下并直接输入其文件名,即可实现转换。 此程序将转换为24位bmp文件。

    jpg转换bmp图片

    在图像处理领域,格式转换是常见的操作之一,例如将.jpg(JPEG)格式的图片转换为.bmp(Bitmap)格式。这两种格式都有其特定的用途和特点,理解它们的区别和转换过程对于进行图像处理工作至关重要。 首先,JPEG...

    jpg转换成bmp格式源代码程序

    总之,jpg转bmp的过程涉及到图像格式的理解、数据解压缩和重组,以及对特定库的熟练运用。这个过程不仅可以帮助我们深入理解图像处理,还可以提升编程技能,尤其是在处理其他图像格式转换时。如果你对这个话题感兴趣...

    vb bmp转jpg jpg转bmp

    BMP(Bitmap)和JPG(Joint Photographic Experts Group)是两种常见的图片格式,各有其特点:BMP是一种无损格式,保留了原始图像的所有细节,但文件体积较大;而JPG则是一种有损格式,通过压缩算法减小文件大小,...

    jpg转BMP888A.zip

    标题中的“jpg转BMP888A.zip”表明这是一个包含源代码的压缩包,用于将JPEG(jpg)图像格式转换为BMP888(一种24位BMP格式)。描述提到“这是我自

    jpg转bmp完整代码

    本主题聚焦于“jpg转bmp”的过程,这涉及到图片的编码和解码技术。在给定的资源中,我们有一个名为“jpgtobmp”的压缩包,它包含了用C语言编写的、不依赖任何第三方库的jpg到bmp转换的完整代码。 JPEG(Joint ...

    纯C jpg转bmp 绝对可编译使用

    jpg转bmp, 程序据对可以编译使用. 本人在linux机器上进行编辑测试.没有发现问题.

    jpg转bmp的C源代码(修改版)

    标题中的“jpg转bmp的C源代码(修改版)”指的是一个使用C语言编写的程序,其功能是将JPEG格式的图像文件转换为BMP格式的图像文件。在图像处理领域,JPEG和BMP是两种常见的图像文件格式。JPEG通常用于压缩图像,适合在...

    命令行图片格式转换bmp转jpg

    命令行图片格式转换bmp转jpg 支持直接将BMP拖拽到程序图标上。

Global site tag (gtag.js) - Google Analytics