亚游wwwag8com
你好,游客 登录 注册
背景:
阅读新闻

Java实现对图片透明化处理

[日期:2019-05-29] 来源:Linux社区  作者:Linux [字体: ]

亚游wwwag8com,  但轰炸机只能带四颗炸弹,投弹还不准,飞过去炸什么呢?去炸佐世保海军基地倒是能有点儿杀伤力,但这就相当于自杀式袭击--未成功先要损几员精英大将,蒋介石自然心中不舍。他思来想去,难免心寒。看到上头有退缩之意,徐焕升有些着急了--不就是不能多带炸弹吗?我有办法!他向蒋介石提出了一个秘密,结果这计划还真通过了。

  据新华社南昌7月17日电 (记者甘泉)中国核工业集团公司17日在江西抚州宣布,中国铀矿第一科学深钻以2818.88米的钻探此前1200多米的纪录。这一突破填补了我国铀矿深部找矿技术的空白,对提高国内天然铀保障程度、满足核电发展需要意义深远。Facebook主推旗下视频平台Watch 与YouT…  大家上午好,我今天想谈一下互联网和技术的关系。大家知道百度成立将近16年的时 间了,我们过去这十几年当中,主要的经历都花在技术投入上,应该说百度也是技术创新的最大受益者。在PC互联网时代,所有的网页都是用同样的标准,所有的 传输也是用同一个标准,都是用HTTP。对于我们这样一个公司来说,只要聚焦一项搜索技术,就可以索引全球所有的信息,让人们很方便地找到和获得他要找的 信息或者是内容。所以,过去的十几年,我们最主要的精力都花在了技术创新上。

因需要将一张白色背景图片处理为透明色,因此上网上搜了搜处理方案,可以通过ps和其他图片软件,但是我电脑上并没有这两个软件,下载安装太耗时。从网上搜了搜发现原来可以使用Java代码进行处理,代码如下:

import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;

public class linuxidc {
    public static void main(String[] args) throws IOException {
        BufferedImage image = ImageIO.read(new File("/home/linuxidc/linuxidc.com/linuxidc.com.jpg"));
        /高度和宽度
        int height = image.getHeight();
        int width = image.getWidth();

        /生产背景透明和内容透明的图片
        ImageIcon imageIcon = new ImageIcon(image);
        BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);
        Graphics2D g2D = (Graphics2D) bufferedImage.getGraphics(); /获取画笔
        g2D.drawImage(imageIcon.getImage(), 0, 0, null); /绘制Image的图片

        int alpha = 0; /图片透明度
        /外层遍历是Y轴的像素
        for (int y = bufferedImage.getMinY(); y < bufferedImage.getHeight(); y++) {
            /内层遍历是X轴的像素
            for (int x = bufferedImage.getMinX(); x < bufferedImage.getWidth(); x++) {
                int rgb = bufferedImage.getRGB(x, y);
                /对当前颜色判断是否在指定区间内
                if (colorInRange(rgb)) {
                    alpha = 0;
                } else {
                    /设置为不透明
                    alpha = 255;
                }
                /#AARRGGBB 最前两位为透明度
                rgb = (alpha << 24) | (rgb & 0x00ffffff);
                bufferedImage.setRGB(x, y, rgb);
            }
        }
        /绘制设置了RGB的新图片
        g2D.drawImage(bufferedImage, 0, 0, null);

        /生成图片为PNG
        ImageIO.write(bufferedImage, "png", new File("/home/linuxidc/linuxidc.com/linuxidc.com.png"));
        System.out.println("完成画图");
    }

    /判断是背景还是内容
    public static boolean colorInRange(int color) {
        int red = (color & 0xff0000) >> 16;/获取color(RGB)中R位
        int green = (color & 0x00ff00) >> 8;/获取color(RGB)中G位
        int blue = (color & 0x0000ff);/获取color(RGB)中B位
        /通过RGB三分量来判断当前颜色是否在指定的颜色区间内
        if (red >= color_range && green >= color_range && blue >= color_range) {
            return true;
        }
        ;
        return false;
    }

    /色差范围0~255
    public static int color_range = 210;
}

Java实现对图片透明化处理

处理前后效果对比:

Java实现对图片透明化处理

更多Java相关信息见Java 专题页面 亚游wwwag8com/wwwd35clinuxidcd35ccom/topicnews.aspx?tid=19

Linux公社的RSS地址亚游wwwag8com/wwwd35clinuxidcd35ccom/rssFeed.aspx

本文永久更新链接地址亚游wwwag8com/wwwd35clinuxidcd35ccom/Linux/2019-05/158866.htm

linux
相关资讯       Java图片透明化处理 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
瑞穗证券原首席经济学家沈建光将出任京东金融副总裁 德经济界欲从中国新丝绸之路中获利:早参与会更好 米兰大将:次回合能逆转阿森纳 为A席感到高兴 中央巡视进驻9省份2个月 近30名厅级以上干部被查 名人战芈昱廷击败童梦成 将与杨鼎新争挑战权 深交所“敲打”区块链炒作 上市公司闻风而动忙澄清 关键球5中4!今天谁也黑不成这位汽车城新核 中国科学家打一束光 让细菌“打工”画纳米电路 只得19分却创造湖人队史!他是今年最美的故事 日媒:2025年日本需护理者将达770万 保险费增长 13岁就能战斧扣篮!2024年的状元已经出来了 高岩母亲宣读致媒体一封信 称沈阳曾去过高岩家里
美元将被抛弃 欧盟计划用欧元结算与伊朗石油贸易 中国人为何在贸易战中坚韧?英媒:去读他们的历史 大众去年盈利近翻倍 因豪华车销量创纪录及节省成本 两会今日看点:政协会议将举行闭幕会 特朗普钢铝关税恶果来了:美3月原材料价创7年新高 NASA发射冷原子物理实验室 制造宇宙最低温 你还记得中国也曾用过夏令时吗? 数字货币大跌 矿机显卡等产业链上游受挫 迈向新加坡排名:科娃升至第2 仅落后沃兹38分 名人战芈昱廷击败童梦成 将与杨鼎新争挑战权 小米加快推进“出海战略”:米粉与专利是两块踏板 贸易战致美股大跌 白宫顾问:是聪明钱的入场机会
阿联酋强烈谴责以色列对巴勒斯坦人过度使用武力 宋词:世界杯后再见国安 锦上花美不如雪中炭暖 印美展开国防对话 商讨推进联合生产国防设备 彭蕾卸任 井贤栋接任蚂蚁金服董事长 别说C罗没梅西强!告诉你完全版C罗有多全面|gif Facebook因滥用数据调查已关停超200个应用程序 富国银行:GDP带来的上涨动力将消退 美元或逐步走软 政协委员朱山:保护企业家就是保护市场的灵魂 俄罗斯斥责美国以制裁手段清除海外市场对手 美政府预算案期限迫近 两党斗争达成协议机会小 工信部:2017年中国生产手机19亿部 出口保持较快增… 杭州:3月1日起持省居住证成年人可申请积分落户 超级碗之夜NBA谁最累?老流氓之队已经打了36年 亚游wwwag8com