更快的图像处理。

时间:2012-12-27 21:35:08

标签: php python image gd bdd

我对使用GD PHP库的应用程序有疑问,它会拍摄图像并根据它创建缩略图/裁剪。此应用程序在数据库中搜索与图像相关的信息,以便我们为其命名并将其分配给客户端。

问题是图像处理(创建或复制图像)会降低我们的数据库服务器的速度。

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

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

1 个答案:

答案 0 :(得分:3)

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

第一个问题是,你真的需要使用Python吗?如果您已经安装了ImageMagick,则调用convert后跟scp是一个2行bash脚本,并将其重写为5行Python脚本可能不会让它更具可读性。

但如果您确实想要使用Python,可以选择以下方法:

  • 由于您可能已经熟悉gd,并且在PHP中有一些gd代码,因此可能使用Python gd包装器,例如gdmodule
  • ImageMagick完成宇宙中的所有事情,包括此。
  • PIL是最接近Python标准图像库的东西。

同时,为了进行SSH拷贝,您可能希望使用paramiko