【问题标题】:Upload three versions of an image, full size, thumbnail and resized上传图片的三个版本,全尺寸、缩略图和调整大小
【发布时间】:2011-07-11 23:39:36
【问题描述】:

到目前为止,我一直在手动上传一张图片(实时上传到服务器,本地移动文件),然后使用img 标签的widthheight 属性动态调整它们的大小调整它们的大小。好吧,图像看起来不太好,因为我需要一个正方形,裁剪 100px 版本作为缩略图,然后是 800px 宽版本用于查看图像页面,最后是全尺寸原始图像用于高清查看,但我还需要应用水印,但仅限于完整的 res 版本。我需要图像上传脚本的帮助。任何类型的文件上传,真的。我看过教程,它们似乎没有太多意义。此外,我需要将所有三个版本都放入数据库行(我想我可以弄清楚)。我知道我需要使用类似 $_FILE 的东西来做到这一点,但我真的对实际使用感到困惑,裁剪/调整大小/水印部分真的让我很难过。解决方案,有人吗?

【问题讨论】:

    标签: php file-upload crop watermark resize-image


    【解决方案1】:

    文件上传

    • 使用简单的 HTML 表单上传并使用 PHP 处理图像。 Example
    • 读取存储在一个目录中的所有图像并批量转换。 Example

    图像大小调整

    • 使用 ImageMagick 或 GD 库调整图像大小。 Example
    • 使用任何相同的库为图像添加水印。 Example

    总而言之,您需要将所有这些结合起来,以便一次性上传、调整大小和添加水印。

    【讨论】:

      【解决方案2】:

      对于调整大小、水印等,你应该看看 ImageMagic

      【讨论】:

      • 我会调查的。但是,上传呢?
      猜你喜欢
      • 2017-08-16
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 2013-11-17
      • 2014-02-13
      • 1970-01-01
      相关资源
      最近更新 更多