欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在Java中實(shí)現(xiàn)一個(gè)圖片高質(zhì)量縮放類

怎么在Java中實(shí)現(xiàn)一個(gè)圖片高質(zhì)量縮放類?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)建站主營(yíng)江漢網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),江漢h5微信小程序搭建,江漢網(wǎng)站營(yíng)銷推廣歡迎江漢等地區(qū)企業(yè)咨詢

package com.test;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import javax.swing.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.image.Kernel;
import java.awt.image.ConvolveOp;
public class ImageUtil {
  public static void resize(File originalFile, File resizedFile,
      int newWidth, float quality) throws IOException {
    if (quality > 1) {
      throw new IllegalArgumentException(
          "Quality has to be between 0 and 1");
    }
    ImageIcon ii = new ImageIcon(originalFile.getCanonicalPath());
    Image i = ii.getImage();
    Image resizedImage = null;
    int iWidth = i.getWidth(null);
    int iHeight = i.getHeight(null);
    if (iWidth > iHeight) {
      resizedImage = i.getScaledInstance(newWidth, (newWidth * iHeight)
          / iWidth, Image.SCALE_SMOOTH);
    } else {
      resizedImage = i.getScaledInstance((newWidth * iWidth) / iHeight,
          newWidth, Image.SCALE_SMOOTH);
    }
    // This code ensures that all the pixels in the image are loaded.
    Image temp = new ImageIcon(resizedImage).getImage();
    // Create the buffered image.
    BufferedImage bufferedImage = new BufferedImage(temp.getWidth(null),
        temp.getHeight(null), BufferedImage.TYPE_INT_RGB);
    // Copy image to buffered image.
    Graphics g = bufferedImage.createGraphics();
    // Clear background and paint the image.
    g.setColor(Color.white);
    g.fillRect(0, 0, temp.getWidth(null), temp.getHeight(null));
    g.drawImage(temp, 0, 0, null);
    g.dispose();
    // Soften.
    float softenFactor = 0.05f;
    float[] softenArray = { 0, softenFactor, 0, softenFactor,
        1 - (softenFactor * 4), softenFactor, 0, softenFactor, 0 };
    Kernel kernel = new Kernel(3, 3, softenArray);
    ConvolveOp cOp = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
    bufferedImage = cOp.filter(bufferedImage, null);
    // Write the jpeg to a file.
    FileOutputStream out = new FileOutputStream(resizedFile);
    // Encodes image as a JPEG data stream
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    JPEGEncodeParam param = encoder
        .getDefaultJPEGEncodeParam(bufferedImage);
    param.setQuality(quality, true);
    encoder.setJPEGEncodeParam(param);
    encoder.encode(bufferedImage);
  } // Example usage
  public static void main(String[] args) throws IOException {
//    File originalImage = new File("C:\\11.jpg");
//    resize(originalImage, new File("c:\\11-0.jpg"),150, 0.7f);
//    resize(originalImage, new File("c:\\11-1.jpg"),150, 1f);
     File originalImage = new File("C:\\1207.gif");
     resize(originalImage, new File("c:\\1207-0.jpg"),150, 0.7f);
     resize(originalImage, new File("c:\\1207-1.jpg"),150, 1f);
  }
}

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

當(dāng)前題目:怎么在Java中實(shí)現(xiàn)一個(gè)圖片高質(zhì)量縮放類
本文路徑:http://aaarwkj.com/article40/jejdeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站營(yíng)銷動(dòng)態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化標(biāo)簽優(yōu)化、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
日韩欧美一区二区免费| 日韩欧美精品在线不卡| 欧美精品在,欧美一区二区| 国产精品一区二区国产激情久久| 国产一区二区精品小视频| 欧美日韩另类中文字幕| 亚洲色图熟女激情另类| 精品人妻人伦一区二区三区| 在线一区免费视频播放| 亚洲精品污一区二区三区| 国产精品伦一区二区三级| 日本激情诱惑免费在线播放| 一区二区三区三级视频| 国产激情久久久久久影院| 久久国产精品午夜亚洲欧美| 少妇高潮叫床免费网站在线观看| 人妻天堂久久一区二区三区| 精品国产视频一区二区三区| 蜜臀av一区二区三区人妻| 欧美日韩另类激情免费| 亚洲va久久久噜噜噜久久狠| 亚洲丰满熟女乱一区二区三区| 日韩福利成人av在线| 91内射视频在线播放| 国产一区二区在线不卡播放| 亚洲精品色播一区二区| 欧美日韩欧美日韩一区二区| 日本不卡一区二区三区四| 久久免费看少妇高潮av| 亚洲人的av在线播放| 亚洲中文字幕高清无二区| 丰满人妻侵犯中文字幕| 成年爽片在线观看播放欧美| 日本高清区一区二区三区四区五区| 国产一区中文字幕在线| 自拍偷拍亚洲另类激情| 日韩高清有码一区二区| 日韩国产欧美亚洲一区不卡| 日韩不卡高清免费在线视频| 久久久国产精品免费看| 亚洲精品精品一区二区|