<code id="ymukc"><xmp id="ymukc">

java對PNG圖片圓角處理 保持PNG透明背景

sewell85的頭像 sewell85 0 2016-03-09 21:43 2

 基本信息

× 1   

瀏覽數: 26743

分享時間: 2 年 前

7
/*
* 圓角處理
* @param BufferedImage
* @param cornerRadius
* */
public static String makeRoundedCorner(String srcImageFile, String result, String type, int cornerRadius) {
    try {
        BufferedImage image = ImageIO.read(new File(srcImageFile));
        int w = image.getWidth();
        int h = image.getHeight();
        BufferedImage output = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
        Graphics2D g2 = output.createGraphics();
        output = g2.getDeviceConfiguration().createCompatibleImage(w, h, Transparency.TRANSLUCENT);
        g2.dispose();
        g2 = output.createGraphics();
        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        g2.fillRoundRect(0, 0,w, h, cornerRadius, cornerRadius);
        g2.setComposite(AlphaComposite.SrcIn);
        g2.drawImage(image, 0, 0, w, h, null);
        g2.dispose();
        ImageIO.write(output, type, new File(result));
        return result;
    } catch (IOException e) {
        e.printStackTrace();
    }
    return null;
}




  • h3399.cn的頭像 h3399.cn 2018-10-18 14:08 代碼數:0

    不錯

  • echospring的頭像 echospring 2016-07-07 13:16 代碼數:0

    不錯

  • ossaa的頭像 ossaa 2018-08-05 23:05 代碼數:0

    I love the way you write and share your niche! Very interesting and different! Keep it coming!?????? ??????

  • aslwq2012的頭像 aslwq2012 2016-08-17 22:31 代碼數:0

    不錯

  • williams26的頭像 williams26 2016-12-23 16:16 代碼數:0

    好的,謝謝

您的評論:

  
六合特码资料
<code id="ymukc"><xmp id="ymukc">
<code id="ymukc"><xmp id="ymukc">