
正文
java修改头像大小代码 java修改头像大小代码是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求助java压缩图片存储大小的方法
可以使用Draw这个类java修改头像大小代码,通过改变像素来改变存储大小java修改头像大小代码,实例如下java修改头像大小代码:
public static boolean compressPic(String srcFilePath, String descFilePath) throws IOException {
File file = null;
BufferedImage src = null;
FileOutputStream out = null;
ImageWriter imgWrier;
ImageWriteParam imgWriteParams;
// 指定写图片java修改头像大小代码的方式为 jpg
imgWrier = ImageIO.getImageWritersByFormatName("jpg").next();
imgWriteParams = new javax.imageio.plugins.jpeg.JPEGImageWriteParam(
null);
// 要使用压缩java修改头像大小代码,必须指定压缩方式为MODE_EXPLICIT
imgWriteParams.setCompressionMode(imgWriteParams.MODE_EXPLICIT);
// 这里指定压缩的程度,参数qality是取值0~1范围内,
imgWriteParams.setCompressionQuality((float) 1);
imgWriteParams.setProgressiveMode(imgWriteParams.MODE_DISABLED);
ColorModel colorModel =ImageIO.read(new File(srcFilePath)).getColorModel();// ColorModel.getRGBdefault();
// 指定压缩时使用的色彩模式
// imgWriteParams.setDestinationType(new javax.imageio.ImageTypeSpecifier(
// colorModel, colorModel.createCompatibleSampleModel(16, 16)));
imgWriteParams.setDestinationType(new javax.imageio.ImageTypeSpecifier(
colorModel, colorModel.createCompatibleSampleModel(16, 16)));
try {
if (isBlank(srcFilePath)) {
return false;
} else {
file = new File(srcFilePath);System.out.println(file.length());
src = ImageIO.read(file);
out = new FileOutputStream(descFilePath);
imgWrier.reset();
// 必须先指定 out值,才能调用write方法, ImageOutputStream可以通过任何
// OutputStream构造
imgWrier.setOutput(ImageIO.createImageOutputStream(out));
// 调用write方法,就可以向输入流写图片
imgWrier.write(null, new IIOImage(src, null, null),
imgWriteParams);
out.flush();
out.close();
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
public static boolean isBlank(String string) {
if (string == null || string.length() == 0 || string.trim().equals("")) {
return true;
}
return false;
}
相关问答
Q1: 用AvatarEditor抓取头像,怎么反编译后改变头像大小。
定义一个类文件,网上有很多改变图片大小的代码,找一段,每次调用类文件,改变其大小就OK!
Q2: java代码中,看到这么一段--CUSTOM((short)99);--是什么意思啊?
CUSTOM这个 我知道什么意思,,,,,,,,,,,,(short)99是把99int类型强转为short类型
CUSTOM是本类自定义的一个方法,,,,,,具体干什么代码没写出来,,,,,,,,,,,,,,,,这个方法需要传一个short类型的参数
Q3: java选择头像的代码
select name="tupian"
option value="头像1.jpg"头像1/option
option value="头像2.jpg"头像2/option
/select
关于java修改头像大小代码和java修改头像大小代码是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






