我想做的事情:
我想让用户能够上传任意大小的图片。如果该图片宽度超过1024或高度超过768,则将其调整大小。然后按比例调整图像大小以保持在这些范围内。接着,在右下角添加半透明水印,最后保存文件。
在添加水印之前,它会创建图像的副本,并将其缩小为缩略图大小(同样保持比例),并将其保存在单独的文件夹中。
PIL存在的问题:
就调整大小而言,我希望它有一种方法可以进行智能调整大小(保持比例)。此外,当将其保存为JPEG时,我似乎无法控制其质量级别。我不得不将其保存为PNG以保持完全质量,这相当耗费空间。
对于缩略图,阅读PIL文档听起来可能很困难,但我可能是错的。
问题
是否有其他更先进的Python图像库,可能更加更新,或包含我正在寻找的一些功能?是否有任何公共函数可以执行我要求的操作?我不介意自己编写这些代码,但想先检查一下。谢谢!