「java图片转jpg」java图片转base

博主:adminadmin 2022-11-24 00:16:08 79

本篇文章给大家谈谈java图片转jpg,以及java图片转base对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 如何进行 bmp格式的图片转换成jpg格式

用photoshop打开,另存为jpg格式就可以了。注意很多tif图片都是cmyk四色的(印刷格式),如果想把图片应用于网络上,要转换成rgb三色的。方法就是打开后,点击图像—〉模式—〉rgb颜色。

Java如何转换图片的格式

package ImageIO;import java.awt.Color;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ConvertImageFile {

public static void main(String[] args) {

BufferedImage bufferedImage; try { //1.读取图片

bufferedImage = ImageIO.read(new File("D:\\1.png")); //2.创建一个空白大小相同的RGB背景

BufferedImage newBufferedImage = new BufferedImage(bufferedImage.getWidth(),

bufferedImage.getHeight(), BufferedImage.TYPE_INT_RGB);

newBufferedImage.createGraphics().drawImage(bufferedImage, 0, 0, Color.WHITE, null); //3.再次写入的时候以jpeg图片格式

ImageIO.write(newBufferedImage, "jpg", new File("D:\\1.jpg"));

System.out.println("成功将png格式图片转换为jpg格式");

} catch (IOException e) {

e.printStackTrace();

}

}

}

如何用JAVA转换图像格式

关于图像转换的方式,实际上操作的是图像的字节流。我的工作中遇到过将bmp文件压缩为jpg以便于网络传输的课题。所以我这里重点介绍bmp转为jpg的一个方法。

实际上,我更喜欢使用以前sun公司内部使用的api提供的转换方法,这里使用到了两个很重要的类:

com.sun.image.codec.jpeg.JPEGCodec

com.sun.image.codec.jpeg.JPEGImageEncoder

需要注意的是,它们所属的一个jar包不存在于编译目录下,但存在于运行目录下,所以我们首先需要在jre文件下找到rt.jar并导入进来以使得编译通过。

我改写了网上的一个转换代码,所得代码如下:

此外,原sun公司开源的jar包jai_corec_1.1.3.jar也提供了图片格式的转码方式,这里也提供了转码方式,仅供参考:

备注:亲自尝试,当从jpg转bmp时会转很久很久时间(看不到尽头),转得的文件可以很大,所以建议不要使用。

java图片转jpg的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java图片转base、java图片转jpg的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。