到目前为止,我一直在手动上传一个图像(实时时FTP到服务器,本地移动文件),然后使用img
标记的width
和height
属性动态调整它们的大小。嗯,这些图片看起来不太好,因为我需要一个正方形的,裁剪过的100像素的版本作为缩略图,然后是一个800像素宽的版本用于查看图像页面,最后是全尺寸的原始图像用于高清观看,但我还需要应用水印,但只适用于全分辨率版本。我需要一个图片上传脚本的帮助。任何类型的文件上传,真的。我看过教程,它们似乎没有太大意义。此外,我需要将所有三个版本放到一个数据库行中(我认为我可以弄清楚)。我知道我需要使用像$_FILE这样的东西来做到这一点,但我只是对实际用法感到困惑,裁剪/调整大小/水印部分真的让我难倒了。解决方案,有人知道吗?
文件上传
- 使用简单的HTML表单上传,并使用PHP操作图像。示例
- 读取存储在一个目录中的所有图像,并将它们批量转换。示例
图像大小
- 使用ImageMagick或GD库来调整图像大小。示例
- 使用任何相同的库来标记图像。示例
总之,你需要结合所有这些,以便一次上传,调整大小和水印。
对于调整大小,水印等,您应该查看ImageMagic