在ImageMagi中出现错误UnableToOpenPixelCache

2024-09-27 00:16:22 发布

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

我正在使用ImageMagick(PythonMagick)。 我想把图像合成一个图像。你知道吗

我的综合功能如下

def composite_images(sourceImage, destImage, x1, y1):
    op = PythonMagick.CompositeOperator.OverCompositeOp
    type = sourceImage.type
    sourceImage.composite(destImage, x1, y1, op)
    sourceImage.type = type
    return sourceImage

我运行了一个循环,如果循环的计数不大,它运行得很好。 但是,当我运行一个大范围(大约1900)的循环时,它会导致错误

RuntimeError: Magick: UnableToOpenPixelCache `Original/images/xxx.png': Too many open files @ error/cache.c/OpenPixelCache/3957

请帮我解决这个问题,非常感谢。你知道吗


Tags: 图像功能deftypeimagemagickimagesx1op

热门问题