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