我在我的网络应用程序(Python Flask)上从用户那里获得扫描/拍摄的图像,这些图像又存储在 Azure Blob 中。我需要将所有图像概括为标准分辨率,同时减小文件大小。 我打算在这些图像上应用 OCR,因此保持图像质量也很重要。
在图像存储在 Azure Blob 之前,我需要在我的服务器(python 烧瓶)上执行此操作。我发现像picopt
这样的库并没有直接解决这个问题。还有一些可用的脚本可以从控制台调用,但我每次都需要自动执行它们。
抱歉在这里太天真了,但任何人都可以提出解决方案,以便我可以在 python 烧瓶应用程序中执行此操作吗?
我正在阅读文件file = request.files['file']
。我想在不保存的情况下对图像进行处理,因为我会将其存储在 Azure Blob 中。
目标
- 单色图像(二值化)
- 图像压缩
- 保留纵横比