Python 图像库 - 使图像区域透明

2023-12-07

我有一个简单的问题要问比我更了解 Python 图像库的人。我有一个带有 alpha 通道的 png 图像,我希望顶部两行像素完全透明。就是这样!到目前为止,我的努力使顶部两行透明,但原始图像丢失了它的 alpha 通道信息。有人知道实现这一目标的最佳方法吗?


你可以这样做。

img = Image.open("withAlpha.png")
p = img.load()

for y in range(2):
    for x in range(img.size[0]):
        t = list(p[x,y])
        t[3] = 0
        p[x,y] = tuple(t)

img.save("result.png")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 图像库 - 使图像区域透明 的相关文章

随机推荐

  • 如何设计具有多个接口的wpf应用程序

    我正在尝试学习如何设计具有多个不同用户界面的应用程序 它是医生可以查看患者记录 开处方等的应用程序 在设计这个 包括登录 时 我为登录 处方书写 病史浏览创建了单独的用户控件 并将它们的所有可见性设置为隐藏 然后我将它们全部放在主应用程序上
  • 在 Firefox 控制台中重新声明类时出错,但在 Chrome 控制台中则不然

    class Picture constructor icon this icon icon 当我在 Chrome 控制台中运行此代码两次时 它不会抛出任何错误 但是当我尝试在 Firefox 控制台中运行它两次时 它说Uncaught Sy
  • 是否可以在 postscript 中获取 argv[0] ?

    我想知道是否可以在 postscript 中获取 argv 0 例如 我希望能够打印 postscript 文件的名称 如果我将 postscript 文件命名为 1 ps 那么它将打印出 1 如果我将其命名为 2 ps 它将打印出 2 依
  • 使用 C# 截取屏幕截图,不包括任务栏。

    如何使用 C 截取屏幕截图而不包括任务栏 我尝试了一些代码 但它占据了整个屏幕 尝试与Screen PrimaryScreen WorkingArea它为您提供不包括任务栏的屏幕 Bitmap bmpScreenshot new Bitma
  • 如何仅匹配无扩展名的 URL?

    我想要一个仅匹配无扩展名网址的正则表达式 换句话说 如果 url 中存在扩展名 则完全忽略它 这将匹配带扩展名和不带扩展名的 URL www site com sports cricket 应该匹配 www site com sports
  • 为什么我没有获得 FCGI_END_REQUEST 记录?

    我目前在终止时遇到问题FastCGI要求 目前这是我的代码 use std os unix net UnixStream use std io Read Write use std str fn main const FCGI VERSIO
  • PHP Apple iOS 推送通知:Command2:二进制接口和通知格式

    如今 使用 Command 2 的 PHP 和 Apple iOS 推送通知已经变得流行 但不确定如何准备相同的格式 按照苹果指南在这里 如何实现如下数据包格式 也想知道如何领取Format of error response packet
  • 如何使用 swift 有条件地向 Firebase Firestore 中的查询添加另一个过滤器?

    我正在开发一个使用 Google firebase firestore 的项目 我想在用户搜索中实现一个过滤器 想象一下仅搜索活跃用户并带有用户可以选择的复选框 let db Firestore firestore let referenc
  • 连接到 iBeacon

    我可以使用以下命令扫描 iBeacons func locationManager manager CLLocationManager didRangeBeacons beacons AnyObject inRegion region CL
  • vbscript将word doc转换为pdf

    我编写了一个简短的 vb 脚本 用于打开 Word 文档 编辑一些书签并保存到新的 doc 文件 我现在需要将其转换为 pdf 文件 这足够简单 可以使用 CutePDF 之类的文件 通过将其发送到虚拟打印机 但我想自动化该步骤 任何人都可
  • Ubuntu 上的固件 Orion 上下文代理

    我愿意使用 FiWare Cloud 中的映像在 Ubuntu 12 04 服务器上安装 Orion 上下文代理独立实例 看起来 orion contextBroker 主要支持 CentOS 它要么是 rpm 包 要么是 yum 存储库
  • 使用 R 中的 glmmTMB 预测人口级别的栅格堆栈

    我正在尝试使用适合的 GLMM 来预测 R 中的栅格堆栈glmmTMB包 在人口水平 即将随机效应设置为 0 我遵循了 Ben Bolker 的解决方案这个线程适用于适合的模型lme4 但即使函数参数re form 0似乎适用于predic
  • 我可以合并 groupby 数据吗?

    我有主场和客场两栏 因此 一排将是英格兰对阵巴西 下一排将是巴西英格兰 如何计算一次巴西对阵英格兰或英格兰对阵巴西的次数 根据以前的解决方案 我尝试过 results groupby home team away team size res
  • 在 haskell 的新函数中使用过滤列表

    所以我不太确定如何正确表达这一点 但是假设我想获得列表中所有奇数的总和 我是否有两个函数 sumList 和 getOddNumbers 并将它们组合到 sumOddList 中 或者有没有办法将这两个放在一个函数中 如果没有更好的函数 我
  • C++ 类前向声明

    当我尝试编译这段代码时 我得到 52 C Dev Cpp Projektyyy strategy Tiles h invalid use of undefined type struct tile tree apple 46 C Dev C
  • 为什么 Pandas 中的多重处理比简单计算慢?

    这与如何在 Pandas 中使用 apply 并行化许多 模糊 字符串比较 再次考虑这个简单 但有趣 的例子 import dask dataframe as dd import dask multiprocessing import da
  • 在 R 中使用 try 捕获导入文件时出现的错误

    我在 R 中有一个流程 其中我正在 R 中导入许多文件 有时某些文件会出现问题 例如我正在读取的文件中不存在 EOF 字符 因此 read table 语句会出错 由于有很多文件需要处理 这很难手动管理 所以我想使用一些错误捕获来改变问题的
  • 如何将结果列拆分为多列

    我有一个像这样的表 id ip 1 192 168 2 1 并需要得到如下结果 id ip A B C D 1 192 168 2 1 192 168 2 1 Doable SELECT id ip SUBSTRING INDEX ip 1
  • Objective-C 中的属性和访问器

    以下代码是调用访问器 set 函数还是修改指针myMember直接地 aClass h interface MyClass NSObject NSArray myMember property nonatomic retain NSArra
  • Python 图像库 - 使图像区域透明

    我有一个简单的问题要问比我更了解 Python 图像库的人 我有一个带有 alpha 通道的 png 图像 我希望顶部两行像素完全透明 就是这样 到目前为止 我的努力使顶部两行透明 但原始图像丢失了它的 alpha 通道信息 有人知道实现这