我有一个使用 GD PHP 库的应用程序的问题,它需要一张图像并基于它创建一个缩略图/裁剪。此应用程序在数据库中搜索与图像相关的信息,以便我们可以命名并将其分配给客户端。
问题是图像处理(创建或复制图像)正在减慢我们的数据库服务器。
还有另一种方法可以在不影响服务器性能的情况下进行图像处理(缩略图/裁剪)吗?一个使用 Python 的桌面应用程序在本地进行裁剪,然后通过 SSH 传输它们?
关于第二个问题,我想要一些关于哪些 Python 库用于桌面和图像处理的指针。
如果在上传之前在本地进行裁剪对您的用例有意义,那么是的,这是一个好主意。
第一个问题是,你真的需要使用 Python 吗?如果你已经安装了,那么后面ImageMagick
的调用是一个 2 行脚本,将其重写为 5 行 Python 脚本可能不会使其更具可读性。convert
scp
bash
但是如果你确实想用 Python 来做,这里有一些选择:
gd
. 并且有一些gd
PHP 代码要移植,因此可以使用 Pythongd
包装器,例如gdmodule。ImageMagick
做宇宙中的一切,包括这个。PIL
是最接近 Python 标准图像库的东西。同时,为了进行 SSH 复制,您可能需要使用paramiko。