/**
*
* getImgCompressBase64CodeString
* 功能描述:将图片进项压缩并进行Base64编码
* 逻辑描述:
* @author GuanXiaoBo
* @param fileByte 源图片二进制数组
* @param filePath 源图片的父目录,用于创建临时文件使用
* @param quality 压缩图片质量参数,介于0与1之间
* @param width 压缩图片的宽度
* @param height 压缩图片的高度
* @return String 图片Base64编码
* @since Ver 1.00
*/
public static String getImgCompressBase64CodeString (byte[] fileByte, String filePath, float quality, int width, int height){
//定义base64编码
String base64Code = "";
//获取源图片文件
ImageIcon imIcon = new ImageIcon(fileByte);
Image image = imIcon.getImage();
//压缩图片
Image resizedImage = null;
//根据目标的宽度与高度进行比例压缩计算目标图片
resizedImage = image.getScaledInstance(width, height, Image.SCALE_SMOOTH);
//处理图片
Image tmpImage = new ImageIcon(resizedImage).getImage();
//创建 buffered image
BufferedImage bufferedImage = new BufferedImage(
Java高保真缩放图片
最新推荐文章于 2024-09-09 15:07:48 发布
这篇博客分享了一段Java代码,用于实现图片的高保真缩放处理,确保在缩放过程中保持图片质量。
摘要由CSDN通过智能技术生成