[英]Low memory consumption watermarking for Python
我正在尝试在图像上添加图像水印(图像大小可以达到2.5MB),但是我当前的解决方案需要更大的内存空间-目前我正在使用https://bitbucket.org/codekoala/ django-watermark 。
由于托管定义的60MB内存限制,导致出现MemoryError错误。
可能是内存泄漏,或者2.5MB的图像对于60MB的内存限制来说太大了。 在我进行进一步调查之前,有人知道内存消耗低的图像水印器吗? 当前使用PIL(afaik是最适合该工作的)。 我记得,它提供了按部分加载图像的选项-这可能是我的解决方案,但我没有找到任何有关它的资源。
最好的问候,E
Python提供了很少的现成/成品化工具来进行渐进式图像处理。 我的推荐方法只是将主机移到可以安全地将完整映像解压缩到内存的位置。 这不适用于Python,但通常也适用于其他平台。
可以用PIL缓冲的唯一事情是通过网络连接加载图像,以便您可以在图像完全接收之前开始处理图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.