上传图像的三个版本,完整大小,缩略图和调整大小

时间:2011-07-11 23:39:37

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

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

2 个答案:

答案 0 :(得分:1)

文件上传

  • 使用简单的HTML表单上传并使用PHP来操作图像。 Example
  • 读取目录中存储的所有图像并批量转换。 Example

图像重新调整大小

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

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

答案 1 :(得分:0)

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