3

我有一个使用 GD PHP 库的应用程序的问题,它需要一张图像并基于它创建一个缩略图/裁剪。此应用程序在数据库中搜索与图像相关的信息,以便我们可以命名并将其分配给客户端。

问题是图像处理(创建或复制图像)正在减慢我们的数据库服务器。

还有另一种方法可以在不影响服务器性能的情况下进行图像处理(缩略图/裁剪)吗?一个使用 Python 的桌面应用程序在本地进行裁剪,然后通过 SSH 传输它们?

关于第二个问题,我想要一些关于哪些 Python 库用于桌面和图像处理的指针。

4

1 回答 1

3

如果在上传之前在本地进行裁剪对您的用例有意义,那么是的,这是一个好主意。

第一个问题是,你真的需要使用 Python 吗?如果你已经安装了,那么后面ImageMagick的调用是一个 2 行脚本,将其重写为 5 行 Python 脚本可能不会使其更具可读性。convertscpbash

但是如果你确实想用 Python 来做,这里有一些选择:

  • 由于您可能已经熟悉gd. 并且有一些gdPHP 代码要移植,因此可以使用 Pythongd包装器,例如gdmodule
  • ImageMagick做宇宙中的一切,包括这个。
  • PIL是最接近 Python 标准图像库的东西。

同时,为了进行 SSH 复制,您可能需要使用paramiko

于 2012-12-27T22:17:30.783 回答