上传图片的三个版本,全尺寸、缩略图和调整大小
Posted
技术标签:
【中文标题】上传图片的三个版本,全尺寸、缩略图和调整大小【英文标题】:Upload three versions of an image, full size, thumbnail and resized 【发布时间】:2011-07-11 23:39:36 【问题描述】:到目前为止,我一直在手动上传一张图片(实时上传到服务器,本地移动文件),然后使用img
标签的width
和height
属性动态调整它们的大小调整它们的大小。好吧,图像看起来不太好,因为我需要一个正方形,裁剪 100px 版本作为缩略图,然后是 800px 宽版本用于查看图像页面,最后是全尺寸原始图像用于高清查看,但我还需要应用水印,但仅限于完整的 res 版本。我需要图像上传脚本的帮助。任何类型的文件上传,真的。我看过教程,它们似乎没有太多意义。此外,我需要将所有三个版本都放入数据库行(我想我可以弄清楚)。我知道我需要使用类似 $_FILE 的东西来做到这一点,但我真的对实际使用感到困惑,裁剪/调整大小/水印部分真的让我很难过。解决方案,有人吗?
【问题讨论】:
【参考方案1】:文件上传
使用简单的 html 表单上传并使用 php 处理图像。 Example 读取存储在一个目录中的所有图像并批量转换。 Example图像大小调整
使用 ImageMagick 或 GD 库调整图像大小。 Example 使用任何相同的库为图像添加水印。 Example总而言之,您需要将所有这些结合起来,以便一次性上传、调整大小和添加水印。
【讨论】:
【参考方案2】:对于调整大小、水印等,你应该看看 ImageMagic
【讨论】:
我会调查的。但是,上传呢?以上是关于上传图片的三个版本,全尺寸、缩略图和调整大小的主要内容,如果未能解决你的问题,请参考以下文章
Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值
Elastic Beanstalk Auto Scaling - 我应该使用哪个指标?