「java图片转jpg」java图片转base
本篇文章给大家谈谈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的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。