1

我正在整理一个完全由客户艺术组成的网页的移动版本。对于老式的桌面版本,我只使用了 PNG,但我真的很想在移动设备上使用 SVG。SVGZ 会更小并且与分辨率无关,所以它看起来像是一个完美的用例。

但客户担心,一旦他的作品在 SVG 中在线,任何人都可以下载文件并非法使用他的作品(他以前做过盗版的东西,所以他非常重视。)直到我才想到这他提出来了,但 SVG 基本上是他最初的源艺术。

我想知道是否有任何方法可以防止用户访问 SVG 文件。据我所知,这是不可能的——让用户代理可以使用这些文件意味着让用户可以使用它们——但我想四处询问以确认一下。

谢谢你的帮助。

4

1 回答 1

4

不,这是不可能的。如果网络浏览器可以请求显示文件,那么任何地方的任何计算机都可以请求文件并保存直接结果。

提供故意降级的艺术品(例如光栅化)是防止人们拥有原件的唯一方法。当然,一个坚定的小偷仍然可以重新追踪 PNG 并获得一个矢量化的、与分辨率无关的原始近似值。

您的客户也可以:

  • 在来源中包含版权注释,证明所有权。(是的,小偷可以删除这些。)
  • 包括“隐藏”元素(0% 不透明度或放置在另一个项目下),证明所有权。(是的,小偷可以删除这些。)
  • 使用源 SVG 中的数据隐写术对其进行水印(例如,以足够小的方式改变路径中的十进制值以不影响结果,但仍嵌入自定义数据)。(是的,任何怀疑这可能会降低十进制精度或以可能会消除它的方式转换所有值的小偷。)
  • 相信法律可以保护他的作品,或者在作品被盗时提供追索权。
  • 相信大多数人的善良不会这样做。
  • 确定盗窃是最真诚的奉承形式,不要担心。:)
于 2011-11-10T19:08:11.500 回答