为什么在 PIL 中是“ValueError: image is readonly”

普里莫·拉吉

我想更改灰度 pgm 图像中的像素。当我编译以下代码时,它显示图像是只读的。我无法更改图像的像素我该如何解决这个错误?
这是我的代码:

from PIL import Image
img = Image.open('Image.pgm')
pixval= img.load()
columnsize, rowsize = img.size 

img1 = Image.open('Image.pgm')
pix1 = img1.load()
for i in range(rowsize):
    for j in range(columnsize):
        pix1[j,i]=250
img1.save("share1.pgm")
安德烈·乔拉

要更改像素,请使用以下 API

image.putpixel((j, i), 250)

特别是,您的代码变为

from PIL import Image
img = Image.open('Image.pgm')
pixval = img.load()
columnsize, rowsize = img.size 
for i in range(rowsize):
    for j in range(columnsize):
        image.putpixel((j, i), 250)
img1.save("share1.pgm")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么 PIL.Image 模块在 ubuntu 中不起作用导致错误?

PIL Image从numpy数组构造奇怪的图像-为什么?

为什么 np.concatenate() 可以用于类“PIL.Image.Image”?

OpenCV 中 PIL 库函数 ImageEnhance.Contrast(image).enhance(param) 的等价物是什么?

为什么PIL的Image.fromarray()会使我的图像颜色失真?

为什么在PIL.Image上调整大小/缩略图不起作用?蟒蛇

为什么PIL的image.show()在Google Collab Notebook上不起作用

为什么在 for 循环中使用 PIL 的 Image.paste 时出现图像重叠问题?

为什么我们不能在TypeScript类中定义const字段,为什么静态readonly不起作用?

打字稿:为什么我可以在构造函数中修改`readonly`属性?

“Import PIL”和“from PIL import Image”有什么区别?

为什么使用“ readOnly”保存交易记录

为什么要使用const(或Readonly)?

为什么将PIL.Image.open()函数对象的尺寸转换为numpy数组后会发生变化

为什么python PIL无法在一个程序中显示两个图像

为什么在PIL(低)中读取图像会破坏Flask图像终点?

为什么((IList <T>)array).ReadOnly = True但为什么((IList)array).ReadOnly = False?

Blender python中的PIL Image.save()函数失败

C#中const和readonly有什么区别?

在UML中,{readonly} \ {query}是什么意思?

NHibernate 小睡中的 inverse 和 readonly 属性有什么作用?

diskpart中的readonly属性的真正含义是什么?

为什么PIL与Pytorch经常使用?

TypeScript中“ readonly”的用法

为什么可以修改Raku类上的Readonly数组属性?

为什么在 C# 6 之后使用 Readonly 字段?

为什么计算的属性类型Ref <readonly string []>?

为什么SwiftUI教程中没有显示Image对象?

为什么表单中的ImageField总是触发“ invalid_image”?