【问题标题】:Upload Image, Crop & Resize上传图片、裁剪和调整大小
【发布时间】:2011-10-08 14:02:23
【问题描述】:

上传图片、临时保存并让某些用户在某些 ajaxy 界面中调整大小和裁剪图片的最佳方式是什么?

有什么真正的 PHP 库吗?

【问题讨论】:

  • 这是三个独立的问题。上传并拥有一个用于跟踪图像的数据库、一个用于裁剪/调整大小的“ajaxy”界面,以及用于 PHP 执行实际工作的后端库。

标签: php ajax image upload


【解决方案1】:

Brad 是对的,将您的问题分解成独立的部分。

我有一些运气 Imagemagick 作为后端。还有see here

对于 Ajaxy UI 技巧,JQuery 似乎是常用的建议,尽管我自己几乎没有使用过。

【讨论】:

    【解决方案2】:

    而不是临时存储,我会永久存储它并在最初进行一些默认调整大小/裁剪。然后,如果用户想要编辑默认结果,就会有额外的接口。

    用户通常很懒惰,可以为这些用户进行一些默认处理。

    【讨论】:

      【解决方案3】:

      您可以上传图像并将其(原始)永久存储在文件系统中。然后,您可以使用图像处理库(我建议您查看phpThumb)来调整大小。至于界面,您可以使用 jQuery 或您选择的任何其他用户界面库(请参阅this link)。该界面仅允许用户指定调整大小/裁剪参数 - phpThumb 将完成其余工作。

      【讨论】:

        【解决方案4】:

        对于 PHP 图像转换库,我总是发现 class.upload.php 非常方便。它可以很好地处理调整大小/裁剪/填充和其他基本转换。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-02-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-25
          • 1970-01-01
          • 1970-01-01
          • 2015-02-22
          相关资源
          最近更新 更多