更快的图像处理。

3

我有一个使用GD PHP库的应用程序问题,它会对图像进行缩略图/裁剪。该应用程序在数据库中搜索与图像相关的信息,以便我们命名并将其分配给客户。

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

是否有其他方法可以进行图像处理(缩略图/裁剪)而不会影响服务器性能?例如使用Python桌面应用程序在本地做裁剪,然后通过SSH传输它们?

对于第二个问题,我想知道用于桌面和图像处理的Python库的指针。

1个回答

3
如果你的使用场景中在上传前本地进行裁剪是有意义的,那么这确实是一个很好的想法。
第一个问题是,你真的需要使用Python吗?如果你安装了像ImageMagick这样的软件,则调用convert后跟scp是一个两行的bash脚本,并将其改写为5行的Python脚本可能不会使它更易读。
但如果你确实想要使用Python来完成,这里有一些选择:
  • 既然您已经熟悉gd,并有一些需要移植到PHP的gd代码,或许可以考虑使用Python gd包装器,例如gdmodule
  • ImageMagick 是宇宙中的万能工具,包括此功能。
  • PIL 是Python中最接近标准图像库的东西。

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


Python不仅仅是一个选项,实际上我用php编程,但因为它是基于Web的,所以我想在电脑本地找到一些东西。正如我所说的所有集中式BDD和代码,我正在寻找一种解决方案,不再在运行cron或另一个应用程序时变得缓慢。Python寻求信息,如果你转向纠缠我先生。 - jmanug
1
@el_shinigami:如果您感到满意,那就很好!相反的话......很抱歉,但我不知道您的评论是什么意思。我的西班牙语很糟糕,但也许比您的谷歌英语好一点? - abarnert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接