我想定制开发一个功能,为图片添加水印,水印名称需根据每位成员不同而动态生成。例如,如果我是用户且ID为ABC,那么我看到的每张图片都应带有“ABC”水印;如果另一位成员ID为XYZ,他看到的图片则应带有“XYZ”水印。
这个功能我们并不急于上线,但已确认确实需要实现。
请告知您能提供怎样的报价方案。
我想定制开发一个功能,为图片添加水印,水印名称需根据每位成员不同而动态生成。例如,如果我是用户且ID为ABC,那么我看到的每张图片都应带有“ABC”水印;如果另一位成员ID为XYZ,他看到的图片则应带有“XYZ”水印。
这个功能我们并不急于上线,但已确认确实需要实现。
请告知您能提供怎样的报价方案。
我现在有点忙,但等事情缓下来后很乐意接手这个项目,所以这个优先级对我们双方来说可能都合适。
鉴于该插件被众多以图片为主的网站广泛使用,它可以很好地作为“主题列表预览”中的一个选项。
我会探索将其集成到 Discourse 代码库的可行性,并在有空时为您准备一份估算。
谢谢罗伯特……希望很快能听到你的消息。
我也想要这个插件
也许我们可以分摊费用
这难道不是成本高得离谱吗?
对于一个拥有 1 万用户和 10 万张图片的论坛,你需要为每种分辨率和缩略图生成 10 亿张图片。
我对这一需求有不同的理解,但也可能我错了!![]()
@BishopV 你的意思是,当用户上传一张图片时,会在该图片上添加水印,以显示上传该图片的用户名吗?
Robert,不,我的意思是每个观看者都会根据其用户名显示不同的水印,而不是上传者。我认为 @Falco 是对的。
在这种情况下,我同样对这一要求的实用性表示担忧。请问您提出该功能的具体业务依据是什么?
我们只是不希望人们随意分享我们的照片给别人,至少我们要知道照片被分享给了谁。如果有了这个功能,他们可能就不敢随意分享了。
明白了。
实际上,你无法为此进行预处理。
你要么在服务器端对图像进行加水印(天哪,即使这可行,你也得准备一笔巨款来购置一台强大的计算机)。
或者
可以尝试在 JavaScript 层进行加水印……我不确定这能否轻松集成……恐怕其性能不会太好……而且这也不安全,容易受到攻击(因为你必须提供原始图像)。
或许这里有人有做过完全相同的事情的经验?
加一个带有论坛名称的“通用”水印不是更简单吗?
正如 @BishopV 所说,通常水印可以阻止人们分享图片(至少在公开场合),并且无论如何,也能防止他们声称拥有所有权或自称是作者。
我想,任何有点聪明且希望传播图片的人,都会专门创建一个新账号来做这件事。所以,你似乎愿意走一条相当复杂的路线,而可能并没有什么正当理由。在我看来,一个通用的水印似乎是个不错的解决方案。
顺便问一下,我们有可能知道是谁下载了图片吗?或者具体是哪些图片?
如果我理解正确,他的问题 specifically 与图片有关,所以我猜这帮不上忙,是吗?
我不完全确定,但我觉得不行。如果图片被加载到用户的浏览器中显示,那么它很可能可以在你不知情的情况下被保存。
我认为这是我所能做的最好且最后的解决方案了。顺便问一下,如何防止他人下载它?
您需要启用我按名称指代的那个站点设置。您是否已安装 Discourse?
嗨 Jay,是的,我们目前在使用 Discourse,只是不确定设置在哪里。
这不会改变与图像相关的任何行为,仅适用于非图像附件。
哎呀,谢谢,理查德。我没太注意。我原以为这会让所有未登录用户无法查看图片,但这似乎不太合理。
要找到它(尽管它不会按你期望的那样工作),请进入系统设置并搜索“防止”。这里的搜索功能非常强大,可以搜索设置标题、描述和值。