Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法使用im.putpixel而不是im.paste_Python_Python Imaging Library - Fatal编程技术网

Python 有没有办法使用im.putpixel而不是im.paste

Python 有没有办法使用im.putpixel而不是im.paste,python,python-imaging-library,Python,Python Imaging Library,srcImage.paste(字母['H'],(10,15)) 上述代码将在图像(srcimage)上粘贴字母H。字母是包含字体图像的dict。。 我不能在作业中使用粘贴,但我可以使用getpixel、load、putpixel和save。 我尝试了此操作,但出现了错误: srcImage.putpixel((10,15),字母['H']) 错误是: 文件“C:\Users\Naveen\Desktop\a1\a1_template.py”,第23行,在DoLoImage中 srcImage.p

srcImage.paste(字母['H'],(10,15))

上述代码将在图像(srcimage)上粘贴字母H。字母是包含字体图像的dict。。 我不能在作业中使用粘贴,但我可以使用getpixel、load、putpixel和save。 我尝试了此操作,但出现了错误:

srcImage.putpixel((10,15),字母['H'])

错误是:

文件“C:\Users\Naveen\Desktop\a1\a1_template.py”,第23行,在DoLoImage中 srcImage.putpixel((10,15),字母['H']) 文件“C:\Python26\lib\site packages\PIL\Image.py”,第1267行,以putpixel格式显示
返回self.im.putpixel(xy,value)
SystemError:新样式getargs格式,但参数不是元组


您能告诉我如何使用getpixel、putpixel、load和save实现粘贴功能吗。我不熟悉PIL和您作业的详细信息,因此这将是伪代码:

for every pixel in letter['H']:
    putpixel (at position + position in letter['H'])

基本上,获取字母中的每个像素及其位置,并将该像素放在图像中当前位置加上字母中像素的位置。(从左上角思考)–换句话说,逐像素复制图像(字母['H'])。

您会得到错误,因为字母['H']不是整数或整数元组
putpixel
仅访问图像的单个像素。