ImageChops.复制python

2024-09-30 01:25:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用这个函数ImageChops.dulpicate公司从PIL模块得到一个我不明白的错误:

这是密码

import PIL
import Image
import ImageChops
import os

PathDemo4a='C:/Documents and Settings/Ariel/My Documents/My Dropbox/lecture/demo4a'
PathDemo4b='C:/Documents and Settings/Ariel/My Documents/My Dropbox/lecture/demo4b'
PathDemo4c='C:/Documents and Settings/Ariel/My Documents/My Dropbox/lecture/demo4c'
PathBlackBoard='C:/Documents and Settings/Ariel/My Documents/My Dropbox/lecture/BlackBoard.bmp'

Slides=os.listdir(PathDemo4a)

for slide in Slides:
    #BB=Image.open(PathBlackBoard)
    BB=ImageChops.duplicate(PathBlackBoard) #BB=BlackBoard

这就是错误

^{pr2}$

任何帮助都会很感激的

阿里尔


Tags: andimageimportpilsettingsosmy错误
2条回答

您需要将一个Image对象传递给duplicate函数,而不是一个字符串。比如:

img = Image.open(PathBlackBoard)
BB = ImageChops.duplicate(img) 

我认为您应该传递一个实际的图像对象来复制,而不是一个字符串。因此,对于一个图像,您的代码可能会变成这样:

path = '...'
img = Image.open(path)
dup = ImageChops.duplicate(img)

相关问题 更多 >

    热门问题