py Image模块的介绍

透明通道的使用
putalpha(alpha)
这个方法是一个神奇的方法,你可以将一个图片(与原图尺寸相同)写入到原图片的透明通道中,而不影响原图片的正常显示,可以用于信息隐藏哦。当然,前提是原
始图片有透明通道。不过就算不是也没有多大关系,因为有PIL提供的convert功能,可以把一个图片先转换成RGBA模式,然后把要隐藏的信息文件转成“L”或者“1”模
式,最后使用这个putalpha将其叠加。而在图片的使用方,只需要简单的抽取其中的透明通道就可以看到隐藏信息了,哈哈。

Python代码

  1. def hideInfoInImage(img, info):
  2. if img.mode != "RGBA":
  3. img = img.convert("RGBA")
  4. if info.mode != "L" and info.mode != "1":
  5. info = info.convert("L")
  6. img.putalpha(info)
  7. return img
时间: 2024-10-07 23:47:44

py Image模块的介绍的相关文章

Python3 基础 —— 模块 Module 介绍

1.模块的作用 在交互模式下输出的变量和函数定义,一旦终端重启后,这些定义就都不存在了,为了持久保存这些变量.函数等的定义,Python中引入了模块(Module)的概念.一个Python模块其实就是一个脚本文件,具有后缀".py",例如 hello.py 就是一个模块文件名,和普通文件一样可以被永久保存在本地存储磁盘中. 2.模块的内容 Python模块中存放的是一些程序代码,例如,变量定义.函数定义或是代码语句.下面是hello.py模块的内容,其中有一个变量 a,一个函数 fun

jieba模块基本介绍

一.jieba模块基本介绍 1.1 jieba模块的作用 jieba是优秀的第三方中文词库 中文分词(Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词.分词就是将连续的字序列按照一定的规范重新组合成词序列的过程 1.2 jieba模块的安装 pip install jieba #cmd命令行 二.jieba库的使用说明 2.1 jieba分词的三种模式 精确模式:将句子最精确的分开,适合文本分析(无冗余) 全模式:句子中所有可以成词的词语都扫描出来

OR1200处理器的计时器模块TT介绍

以下内容摘自<步步惊芯--软核处理器内部设计分析>一书 16.2.1 TT介绍 计时器模块(Tick Timer:TT)一般用在操作系统的进程调度.用户程序的定时参考等.TT内部会对时钟周期计数,当计数值达到一个预设值时,会产生中断,通知处理器进行处理.其实现的主体是两个特殊寄存器:计时器单元计数寄存器TTCR.计时器单元模式寄存器TTMR,通过这两个SPR的不同配置,实现不同的工作模式,以及计时中断的产生.TTCR.TTMR是第10组特殊寄存器,如表16.4所示.TTCR.TTMR的格式分别

ERC功能模块特点介绍

ERC功能模块特点介绍 客户管理 客户自定义多级分组和等级管理首创的业务大厅协同工作处理中心首创的员工工作日记和业务跟踪管理通过客户服务中心协同各部门作业 销售管理 首创的订单处理中心和看板管理功能产销需求中心自动跟踪订单的执行适应加工型企业的特殊产销模式支持POS机开单和多仓库开单功能彻底解决开单与发货不在同一地点 采购管理 首创的采购处理中心,提供看板管理供应商客户自定义多级分组分等级在线解决采购和收货不在同一地点支持多种灵活的委外加工模式通过物料台账有效管理外加工物料 库存管理 彻底解决各

Winform开发框架中的内容及文档管理模块功能介绍

在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInform项目中利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,这两方面都是我们一般进行内容和文档管理所必须的. 1.内容及文档管理模块功能介绍 整个模块,支持WInform框架和混合式开发框架两种模式,都是基于WInform

100G光模块的介绍

随着光通信行业的快速发展,用户需求的增大,早期低速率的光模块已经慢慢不能满用户的传输需求.在这样的情况之下,100G光模块市场成为了市场的焦点.100G光模块在这几年来凭借高速率和高性价而成为市场的霸主.这是一款怎样的光模块?100G QSFP28SR4光模块怎么样?好不好? 一.100G光模块的介绍 100G光模块是为了适应网络市场由10G逐渐向40G.100G发展的趋势而诞生的光模块产物,传输速率为100G,在构建100G网络系统中发挥了至关重要的作用. 二.100G光模块的技术发展 与2.

单纤双向BIDI光模块的介绍

单纤双向光模块的含义 BIDI光模块是一款使用WDM(波分复用)双向传输技术的光模块,实现了在一根光纤上同时进行光通道内的双向传输.和常规光模块(有两个光纤插孔)不同的是,BIDI光模块只有一个插孔,它通过整合的双向耦合器在一根光缆上进行信号的发射与接收. BIDI光模块的工作原理 BIDI光模块和传统双纤双向光模块的主要区别在于,BIDI光模块配备了波分复用(WDM)耦合器,也就是双工器,根据波长 的不同将在一根光纤上传输的数据进行汇合和分离.正因如此,BIDI光模块也被认为是WDM光模块.

Metasploit 一些重要模块使用介绍

本文是"T00LS Metasploit(第一季)"的文档版,是个人在观看视频动手操作的一个记录,仅供学习.文中会介绍Metasploit的一些基本使用:端口扫描.smb扫描.服务识别.密码嗅探等 一.端口扫描 关于端口扫描的话,我们首先想到的可能会是nmap,除此之外呢,Metasploit也内置了相应的扫描模块.以目标:192.168.1.111为例 Nmap扫描 [email protected]:~# nmap -v -sV 192.168.1.111 Starting Nma

Python 基础 - Day 5 Learning Note - 模块 之 介绍篇

定义 模块(module)支持从逻辑上组织Python代码,本质就是.py结尾的python文件(e.g.文件名:test.py; 模块名:test),目的是实现某项功能.将其他模块属性附加到你的模块中的操作叫导入(import). 模块分为三类:标准库.开源模块(open source module)和自定义模块. 包(package)是一个有层次的文件目录结构, 定义了一个由模块和子包组成的python应用程序执行环境.和模块及类一样,也使用句点属性标识来访问他们的元素.使用标准的impor