我正在使用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':太多打开的文件@ 误差/ cache.c / OpenPixelCache / 3957
请帮我解决这个问题,非常感谢你。