php - 为画廊分层图像的最佳方式是什么?

标签 php html css

我正在为网站制作图片库。将有一堆图像要包含,但现在都没有水印。有没有一种方法可以在不使用 Photoshop 的情况下在它们上面成像水印?我问这个是因为随着时间的推移会添加新图像,并且对每个图像进行 Photoshop 处理会很耗时。另一种解决方案是使图像不可复制,但我不确定这样做会怎样。任何想法表示赞赏。

最佳答案

不幸的是,这个问题有点含糊,所以我会尝试为您指出不同的方向,您可以决定哪个最适合您。

如果您想实时编辑图像,为什么不考虑使用 PHP 的 GDImageMagick 库。两者都适合您的情况,并且您可以缓存结果。您还可以检查水印图像是否发生变化,如果发生变化,请重置所有缓存图像。

一种更简单的方法是将您想要尝试以某种方式保护的图像设置为某些 divbackground-image,您还可以在其中添加将水印作为叠加层包含在内(在 div 内)。您也可以使用 z-indexes 来获得非常相似的结果。如果您沿着这条路走下去,那么您还可以添加一些 JavaScript 来禁止对图像的点击,或者甚至包括一个提示图像受版权保护的弹出窗口。然而,值得注意的是,这是一种不太安全的保护图像的方法,并且只会更鼓励某些人(例如我)获得原始图像。

关于php - 为画廊分层图像的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17845710/

相关文章:

html - 使用 CSS 在悬停时显示 div

javascript - 按钮上的 Google Analytics 事件跟踪

css - GTK 3 如何在 css 文件中选择笔记本的事件选项卡

css - 更改输入类型 ='submit' 字体系列

javascript - 在 php 和 javascript 中清理字符串

javascript - 使用 AJAX PHP 显示数据

javascript - 如何使图像成为可拖动的html

php - 将数组值翻转为数组键的函数?

php - 监控磁盘读取

javascript - HTML 动态元素生成