【发布时间】:2013-12-04 09:51:53
【问题描述】:
我收集了 500 多张图片,这些图片的大小已重新调整为最大 800 像素 x 533 像素,需要根据特定类别中的数量以各种尺寸显示这些缩略图,因此部分宽度比如说 650px 填充在 2/3/4 列的照片中。这些图像将被计划用于多个不同的域,每个域都有单独的水印。
因此,我编写了一个脚本,它根据某些参数(宽度/高度/纵横比)重新调整图像大小,然后动态添加水印。我这样做是因为我想节省服务器空间并尽可能动态地显示,这将允许带水印的缩略图和完整照片在多个域上以不同的大小显示。
我的问题是:
我在使用动态水印方法方面做对了吗?
我最好保存一份较小尺寸(300 像素 x 200 像素)的无水印照片副本并参考这些照片作为缩略图吗?
我是否应该为每张带有指定徽标的已添加水印的照片(可能还有缩略图)创建一个单独的副本并将其保存到单独的域文件夹中?即使这意味着大量复制
非常感谢您的建议
【问题讨论】:
-
为什么批量复制图像处理工作量(选项 1)比批量复制文件(选项 3)更好?无需初始化 PHP 即可提供文件并由代理缓存。
-
@DCoder 关于不为缩略图初始化 PHP,这是一个很好的观点,现在认为最好的解决方案是降低缩略图的质量而不是给它们加水印,并将照片列的数量设置为固定非移动/平板设备的价值。但仍将水印应用于全分辨率或大缩略图
标签: php image-processing gd bandwidth watermark