/**
* 图片基本操作
* @author
*/
public class image_operation_format {
/**
* 缩小并转换格式
*
* @param srcPath
* @param destPath
* @param height
* @param width
* @param formate
* @return
*/
public boolean imageformat(String srcPath, String destPath, int height, int width, String formate) {
boolean flag = false;
try {
File file = new File(srcPath);
File destFile = new File(destPath);
//校验文件是否存在
if (!destFile.getParentFile().exists()) {
destFile.getParentFile().mkdir();
}
// 读入文件
BufferedImage src = ImageIO.read(file);
Image image = src.getScaledInstance(width, height, Image.SCALE_DEFAULT);
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics g = bufferedImage.getGraphics();
// 绘制缩小后的图
g.drawImage(image, 0, 0, null);
g.dispose();
// 输出到文件流
flag = ImageIO.write(bufferedImage, formate, new FileOutputStream(destFile));
} catch (IOException e) {
e.printStackTrace();
}
return flag;
}
public static void main(String[] args) {
try {
image_operation_format iof = new image_operation_format();
boolean flag = iof.imageformat("E:\\potos\\原文件\\11.jpg", "E:\\potos\\新文件\\11.png", 400, 400, "png");
System.out.println(flag);
} catch (Exception e) {
System.out.println(e);
}
}
}
图片转化操作
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...