php - 快速、轻松地裁剪网页图像

标签 php image crop

我在一台服务器上有一个网站,我想制作另一台服务器来“动态”裁剪存储的图像,以便另一台服务器上的网站可以使用它们。我找到了很多有关可用于裁剪图像的库的信息,但我需要找到最轻、最快速的解决方案。首先我考虑的是 PHP 的 ImageMagic,但我认为使用 C/C++ 进行裁剪会更好。我应该使用什么语言/库?

最佳答案

有几种方法可以实现您的愿望。

其中之一是使用您已经提出的逻辑,即执行此操作的单独机器。我不会使用另一台服务器来完成这项工作,特别是如果您正在动态裁剪/调整大小,这意味着您的进程无论如何都会等待另一台服务器完成。 我会使用同一台机器或另一台机器,但在那里我会有一个 cronjob 来做这些事情。 至于lib​​,我推荐GD,我发现它比Imagemagick好用多了。

另一种方式(从我的角度来看更有趣)是在 HTML5 Canvas 的帮助下在用户计算机上的浏览器中完成所有这些操作。但这只有在浏览器支持此功能时才有效。

更新

阅读我的答案后,我发现理想的解决方案是同时使用两者。在可以的地方,您可以使用客户端计算机的资源,在不能的地方,您可以使用服务器端裁剪/调整大小后备。

关于php - 快速、轻松地裁剪网页图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803912/

相关文章:

PHP FileToUpload 未定义索引错误

java - 这两种图片加载代码有什么区别?

c++ - SDL2 IMG_Load 不工作

android - 通过 Google Goggles 裁剪图片

javascript - 单击文件输入上的取消时图像不会变空?

android - 无法在 Android 中使用 Android Crop 图片裁剪库

javascript - 如何在文本框中显示我选择的下拉列表值

php - 不能使用包含 cakephp 3

php - WordPress通过sql查询获取帖子

html - 将图像高度设置为容器高度并保持纵横比