第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

1 回答

@Service
public?class?ThumbnailService?{
????public?static?final?int?WIDTH??=?100;
????public?static?final?int?HEIGHT?=?100;

????//使用類庫
????public?String?thumbnail(MultipartFile?file,String?uploadPath,?String?realUploadPath){
????????String?imgName?=?"thum_"+file.getOriginalFilename();
????????String?des?=?realUploadPath+"/"+imgName;
????????try?{
????????????Thumbnails.of(file.getInputStream()).size(WIDTH,HEIGHT).toFile(des);
????????}catch?(Exception?e){
????????????e.printStackTrace();
????????}
????????return?uploadPath+"/"+imgName;
????}

????//使用java?awt
????public?String?awt(MultipartFile?file,String?uploadPath,?String?realUploadPath){
????????OutputStream?os?=?null;
????????String?imgName?=?"thum_"+file.getOriginalFilename();
????????String?des?=?realUploadPath+"/"+imgName;
????????try?{
????????????os?=?new?FileOutputStream(des);
????????????Image?image?=?ImageIO.read(file.getInputStream());
????????????int?width?=?image.getWidth(null);//原圖寬
????????????int?height?=?image.getHeight(null);//原圖高
????????????int?rate1?=?width/WIDTH;//縮略圖寬比例
????????????int?rate2?=?height/HEIGHT;//縮略圖高比例
????????????int?rate?=?0;
????????????if(rate1?>?rate2){//寬度縮略比例大于高度縮略比例,使用寬度縮略比例
????????????????rate?=?rate1;
????????????}else?{
????????????????rate?=?rate2;
????????????}
????????????//計算縮略圖最終的寬度和高度
????????????int?newWidth?=?width/rate;
????????????int?newHeight?=?height/rate;
????????????BufferedImage?bufferedImage?=?new?BufferedImage(newWidth,newHeight,BufferedImage.TYPE_INT_RGB);
????????????bufferedImage.getGraphics().drawImage(image.getScaledInstance(newWidth,newHeight,image.SCALE_SMOOTH),0,0,null);
????????????String?imageType?=?file.getContentType().substring(file.getContentType().indexOf("/")+1);
????????????ImageIO.write(bufferedImage,imageType,os);
????????}catch?(Exception?e){
????????????e.printStackTrace();
????????}finally?{
????????????if(os!=null){
????????????????try?{
????????????????????os.close();
????????????????}catch?(Exception?e){
????????????????????e.printStackTrace();
????????????????}
????????????}
????????}
????????return?uploadPath+"/"+imgName;
????}
}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java實現(xiàn)圖片等比例縮略圖
  • 參與學習       25330    人
  • 解答問題       17    個

視頻教程以實例的方式,講解Java平臺實現(xiàn)圖片等比例縮略圖生成

進入課程

項目源碼在哪?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號