import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.URL;
/***
*通图片URL进行设置图片宽高
* @param imgUrl 图片URL
* @param newWidth 新的宽度
* @param newHeight 新的高度
* @param path 图片存放路径
* @return
*/
public static String image(String imgUrl,int newWidth,int newHeight,String path){
BufferedOutputStream outputStream = null;
String FileName = RandomUtils.random17()+".jpg";
try{
URL url = new URL(imgUrl);
// 读取图片
Image image = ImageIO.read(url);
// 创建图片流
BufferedImage bufferedImage = new BufferedImage(newWidth,newHeight,BufferedImage.TYPE_INT_RGB);
// 绘制图片大小
bufferedImage.getGraphics().drawImage(image,0,0,newWidth,newHeight,null);
// 进行图片输出
outputStream = new BufferedOutputStream(new FileOutputStream(path+FileName));
ImageIO.write(bufferedImage,"JPEG",outputStream);
}catch (Exception e){
LOGGER.error(e.getMessage());
}finally {
try{
if(outputStream!=null){
outputStream.flush();
outputStream.flush();
}
}catch (IOException e){
LOGGER.error(e.getMessage());
}
}
return path+FileName;
}
通过图片URL设置图片高度
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 用了个奇怪的题目,既不是总评报告,也不是会议回顾,两者都有一点吧。 66次会议,很6,看着总评,分享嘉宾,双料个评...