html背景图片半透明遮罩,BufferedImage在图片添加半透明遮罩层
利用BufferedImage处理图片时,例如生成海报往添加图片加文字,由于背景图颜色差异不统一,需要加入纯色半透明遮罩层后,再往上面添加文字。
以下代码演示:在图片底部加入一条高度20的半透明遮罩层package com;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
public class ImageUtil {
public static void main(String[] arg) throws Exception{
//底图
BufferedImage background = ImageIO.read(new File("C:\\1.png"));
Graphics2D bgG2 = (Graphics2D)background.getGraphics();
//遮罩层大小
int coverWidth = background.getWidth();
int coverHeight = 20;
//遮罩层位置
int coverX = 0;
int coverY = background.getHeight() - coverHeight;
//创建黑色遮罩层
BufferedImage cover = new BufferedImage(coverWidth, coverHeight, BufferedImage.TYPE_INT_RGB);
Graphics2D coverG2 = (Graphics2D)cover.getGraphics();
coverG2.setColor(Color.BLACK);
coverG2.fillRect(0,0, coverWidth, coverHeight);
coverG2.dispose();
//开启透明度
bgG2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP, 0.5f));
//描绘
bgG2.drawImage(cover, coverX, coverY, coverWidth, coverHeight, null);
//结束透明度
bgG2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER));
bgG2.dispose();
//图片保存到本地
File file =new File("C:\\2.png");
ImageIO.write(background, "png", file);
}
}
处理图片前:
处理图片后:
原创文章,转载请注明出处:https://www.weizhixi.com/article/92.html
html背景图片半透明遮罩,BufferedImage在图片添加半透明遮罩层相关推荐
- VB.NET写的简单图片缩放处理组件源代码,支持添加半透明效果小图标(转)
Imports System Imports System.Drawing <ComClass(dImage.ClassId, dImage.InterfaceId, dImage.Events ...
- 为图片添加半透明遮罩效果
平时为图片添加半透明遮罩效果,我的做法如下: 利用标签i实现背景半透明遮罩.当鼠标hover时, 提高i的背景色透明度值background-color: rgba(0, 0, 0, .6) < ...
- html在视频背景添加透明层,视频加图片水印并设置透明度 视频加半透明的图片水印|视频加图片背景并设置透明度...
百无聊赖,周一晚上加个班撸一把教程.给视频加图片水印的方法大家应该都掌握了吧,看到这个教程的题目:给视频加图片水印并设置透明度,心中已有数,知道该怎么做了,啊哈.知道的就保留想法离去亦或者继续参考,教 ...
- qml 背景透明 图片显示正常_聊天背景半透明唯美壁纸图片
聊天背景半透明唯美壁纸图片 有时候你需要一个人呆着.不是寂寞,而是享受只做自己的自由时光. 女人最大的弱点是母性.她可能因同情而去关怀弱小,又因为付出而产生感情.她不是不知道对方配不上她,当亲友劝阻时 ...
- python给图片添加半透明背景文字
原图: 效果图: from PIL import Image, ImageDraw, ImageFont''' pos x1,y1,x2,y2矩形坐标对角点 ''' def drawRect(img, ...
- python 添加半透明水印_如何利用python给图片添加半透明水印
前言 本文主要给大家介绍了关于python图片添加半透明水印的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 示例代码: # coding:utf-8 from PIL im ...
- python 添加半透明水印_怎么利用python给图片添加半透明水印
前言 本文主要给大家简介了关于python图片添加半透明水印的相关资料,共享出来供大家参考学习,下面话不多说了,来一起看看具体的简介吧 示例代码: # coding:utf-8 from PIL im ...
- html 图片添加遮罩层,jQuery图片添加渐变遮罩层插件
这是一款jQuery图片添加渐变遮罩层插件.通过该插件,可以为一副背景图片添加指定的渐变遮罩层.该插件支持CSS mix-blend-mode混合模式. 使用方法 在页面中引入jquery和jquer ...
- 记录小问题:在使用java的ImageIO类来操作图片的时候,有时候图片生成出来背景失真,变成了橙红色
解决完突然发现复现不出来了.0.0 不贴问题图了,直接两行代码解决. //修复图片失真问题BufferedImage newBufferedImage = new BufferedImage(back ...
最新文章
- Visual C#创建资源文件
- boost::geometry::centroid用法的测试程序
- PHP新增与修改的区分
- WebRTC十周年、Space X成功对接国际空间站、TikTok复制品Zynn或有快手支持|Decode the Week...
- 使用date命令来修改系统日期与时间
- 西工大java实验报告给,西工大数字集成电路实验 实验课6 加法器的设计
- c++源码矢量图形编辑器_下一代代码编辑器的设想
- java基础教程知识点,[Java教程]js基础知识点总结
- SpringBoot+MyBatis+Mysql 6.X 版本日期型数据获,时间错乱,jason序列化时间相差8小时问题...
- installshield中用release wizard打包.net framework 1.1中文版
- nginx平滑升级至最新版的nginx-1.9.5
- 如何通过企业微信做精细化社群运营
- 松柏先生:从《功守道》看电商品牌最后的机会!
- python绘制ws小世界网络图形
- JZOJ7月28日提高组反思
- 离散数学的行列式计算器(自动给出 解!题!步!骤!和答案)(基于c语言)
- 游侠联机服务器没有响应,求助,游戏联机出现错误 - 《生存之旅2》 - 3DMGAME论坛 - Powered by Discuz!...
- 【NPM】ubuntu20.04安装npm
- TCP/IP卷二 mbuf
- android支付宝支付微信支付封装,如何在Android App中集成支付宝和微信支付功能
热门文章
- Word无法打开该文件,因为文件格式与文件扩展名不匹配的解决方法
- 人生路上前进的方向----有几条线贯穿自己的人生
- 小波包matlab,小波分析(第三讲)小波包二代小波Matlab工具使用
- matplotlib画会动的椭圆
- 简易记账开发笔记之Fragment(后续)
- cfg80211 subsystem中的cfg80211_ops
- lol中各服务器的位置,LOL四大服务器王者常用位置分析
- Java程序员必知必会之JVM运行时数据区
- 记一次悲催的软件异常崩溃调试解决历程,错误0xc0000417,无效参数,_set_invalid_parameter_handler
- Andriod编程基础(一):Andriod的优势及光明前景