社区
图形处理/算法
帖子详情
怎么将PNG图片中指定区域透明化处理
whw111222
2007-02-09 10:25:27
如题。
目前我是这样考虑的,首先将PNG文件读入(二进制),然后加入tRNS数据块(PNG中存储图像透明的数据块 ),我做了个试验,用ps做了个1X2的图片,然后将一个像素透明化,对比2个图片二进制有何不同,前者没有tRNS数据块,后者有了tRNS数据块,但是后者不光增加了tRNS数据块,IDAT数据块的内容也全变了,目前的难点是IDAT中存储的是什么信息,和别的数据块是怎么联系的,期待大人赐教
...全文
1109
3
打赏
收藏
怎么将PNG图片中指定区域透明化处理
如题。 目前我是这样考虑的,首先将PNG文件读入(二进制),然后加入tRNS数据块(PNG中存储图像透明的数据块 ),我做了个试验,用ps做了个1X2的图片,然后将一个像素透明化,对比2个图片二进制有何不同,前者没有tRNS数据块,后者有了tRNS数据块,但是后者不光增加了tRNS数据块,IDAT数据块的内容也全变了,目前的难点是IDAT中存储的是什么信息,和别的数据块是怎么联系的,期待大人赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whw111222
2007-02-11
打赏
举报
回复
感谢shepherds的回答,透明就是那个意思
目前难点是怎么实现?
现在我做了个例子,把一幅PNG的图片的某个区域透明化后,当时是对的,但是用GDI+的image.Save(L"Mosaic2.bmp", &pngClsid, NULL)保存后并没有透明,查看PNG的源码也没有tRNS数据块?也就是说透明没有被保存,微软不支持吗?
请问,微软支持对PNG格式文件进行透明处理后的保存吗。
shepherds
2007-02-09
打赏
举报
回复
不知道你说的透明是显示时的透明还是叠加时的透明?
一般的透明处理是这样的:
有2张图片,一张为背景,一张为前景,现将前景在背景上显示出来,但需要前景的某个区域要把背景的相应区域显现出来,即为透明。
处理时,比较背景中区域的点是否在对应的前景中要透明的那个区域里,如果不是,则取前景的像素,如果是,则背景的像素。如此,则将背景的那个区域透出来了。
不知道是不是你想要的。
whw111222
2007-02-09
打赏
举报
回复
顶起来
图片
批量
处理
器(项目源码下载)-Python项目开发案例集锦09
Python
图片
批量
处理
器是一个用Python编写的应用程序,用于自动化地批量
处理
图像文件。该项目可以帮助用户对大量的
图片
进行统一的
处理
操作,如调整大小、裁剪、旋转、添加水印、转换格式等。 以下是一个简单的Python
图片
批量
处理
器的示例:
图片
获取:
指定
一个目录,程序将遍历该目录下的所有
图片
文件,并读取到内存
中
。
图片
处理
操作:根据用户的需求,对每张
图片
进行相应的
处理
操作。常见的
处理
操作包括: 调整大小:缩放
图片
的尺寸,可以按比例调整或
指定
具体的宽度和高度。 裁剪:截取
图片
的一部分,可以
指定
裁剪
区域
的位置和大小。 旋转:将
图片
按照
指定
角度进行旋转操作。 添加水印:在
图片
上添加文本或图像作为水印,可以调整水印的位置和透明度。 格式转换:将
图片
的格式转换为其他常见的格式,如JPEG、
PNG
等。 滤镜效果:应用各种滤镜效果,如黑白、模糊、锐化等。
图片
保存:将经过
处理
的
图片
保存到
指定
的目录
中
,可以选择覆盖原始文件或创建新的文件名。 批量
处理
:自动
处理
目录下的所有
图片
文件,并按照
指定
的顺序进行
处理
操作。 在实现Python
图片
批量
处理
器项目时,可以使用Python的图像
处理
库和第
Python实现
图片
透明化
函数,并
指定
输入图像的路径以及要变为透明的颜色。在图像
处理
中
,
透明化
是一种常见的操作,它可以将图像
中
特定的
区域
变为透明,以便在其他图像或背景上进行叠加显示。在本文
中
,我们将使用Python语言实现
图片
透明化
的功能,并提供相应的源代码。通过以上代码,我们可以实现对图像的
透明化
操作。你可以根据需要修改代码,以适应不同的
透明化
需求,如根据颜色相似度阈值调整
透明化
的精度等。函数打开
指定
路径的图像,并将其转换为RGBA模式。然后,我们遍历图像的每个像素,并使用。函数将当前像素的alpha通道设置为0,使其完全透明。
python使用百度OCR识别
图片
表格
在Python环境下,利用百度AI开放平台文字识别技术,对
图片
类表格进行识别,生成Excel文件,并下载到
指定
文件夹内。
图片
支持jpg/
png
/bmp格式,推荐使用JPG格式。 步骤: 1、注册并登录百度AI开放平台 ...
python将
png
图片
透明背景转换为白色
python将
png
图片
透明背景转换为白色 最近进行网络
图片
爬虫创建数据集,发现收集的
图片
格式不同,有jpg,
png
,gif等格式,然而
png
格式的
图片
背景为透明的,对后续二值化
处理
有影响。 导致大量的数据都是全黑,用opencv读取也是不显示,又不能舍弃,所以就将
png
格式的
图片
背景填充为白色。具体代码如下: def transparence2white(img): sp=img.shape # 获取
图片
维度 width=sp[0] # 宽度 height=sp[1] #
GDI+
处理
带透明
区域
的
png
图片
本文的方法可以加载bmp、jpg、
png
等多种格式的
图片
,但由于大多软件都使用可带透明色的
png
图片
,所以以加载
png
图片
为研究切入点,找到对应的加载办法。本文结合TrueLink代码的实际使用情况,分别讲述使用GDI+和CImage来加载
png
图片
的方法,并对使用过程
中
的一些细节和问题进行了总结。GDI+主要使用Image类;CImage则是微软在新版的VS
中
新增的MFC类,内部主要也是用GDI+来实现的。文
中
的内容是将原先的几篇博文整理而来。 1
图片
加载的相关说明 Window...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章