我在一台服务器上有一个网站,我想制作另一台服务器来“动态”裁剪存储的图像,以便另一台服务器上的网站可以使用它们。我找到了很多有关可用于裁剪图像的库的信息,但我需要找到最轻、最快速的解决方案。首先我考虑的是 PHP 的 ImageMagic,但我认为使用 C/C++ 进行裁剪会更好。我应该使用什么语言/库?
最佳答案
有几种方法可以实现您的愿望。
其中之一是使用您已经提出的逻辑,即执行此操作的单独机器。我不会使用另一台服务器来完成这项工作,特别是如果您正在动态裁剪/调整大小,这意味着您的进程无论如何都会等待另一台服务器完成。 我会使用同一台机器或另一台机器,但在那里我会有一个 cronjob 来做这些事情。 至于lib,我推荐GD,我发现它比Imagemagick好用多了。
另一种方式(从我的角度来看更有趣)是在 HTML5 Canvas 的帮助下在用户计算机上的浏览器中完成所有这些操作。但这只有在浏览器支持此功能时才有效。
更新
阅读我的答案后,我发现理想的解决方案是同时使用两者。在可以的地方,您可以使用客户端计算机的资源,在不能的地方,您可以使用服务器端裁剪/调整大小后备。
关于php - 快速、轻松地裁剪网页图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803912/