博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
py Image模块的介绍
阅读量:6315 次
发布时间:2019-06-22

本文共 475 字,大约阅读时间需要 1 分钟。

hot3.png

透明通道的使用

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.   

  8.     return img  

转载于:https://my.oschina.net/u/574928/blog/387346

你可能感兴趣的文章
[leetcode]Best Time to Buy and Sell Stock
查看>>
java web开发_购物车数据封装及数据展示
查看>>
提高记忆力 学习笔记
查看>>
大话编程(四)
查看>>
数据库设计系列[01]一些重要的概念
查看>>
存储过程或函数中不要使用库名
查看>>
深入理解指针函数
查看>>
海量数据插入性能测试
查看>>
Upgrade 11.2.0.1 DB/RDBMS to 11.2.0.2 in Linux
查看>>
ubuntu12.04 安装JDK7
查看>>
shell编程——判断条件
查看>>
文件压缩/解压算法 - cutepig - 博客园
查看>>
Zlib与GZip - woaidongmao - C++博客
查看>>
[Java] 重新熟悉java的一些记录 从evernote上贴出来的
查看>>
冒泡排序
查看>>
New Text Document.udl
查看>>
商店管理系统源代码(三)
查看>>
hdu 1116(并查集+欧拉路判断)
查看>>
ABAP RAWSTRING(XSTRING) 类型
查看>>
python 自动化测试资料
查看>>