制作受复制保护的图像Web界面最合适的语言是什么

时间:2009-10-28 14:08:25

标签: web-applications

我的第一个专业任务是制作一个网站,其中将展示摄影师的作品以供购买或打印。受保护的图像可能会在Perl中生成。但我不知道实现这样一个应用程序的语言。我知道HTML,CSS和一些JavaScript,并且主要有3-4个月的空闲时间来完成项目。

我正在学习JavaScript或ActionScript和Flash之间来完成这个项目。哪个最适合考虑学习语言的时间表?

3 个答案:

答案 0 :(得分:6)

最简单的方法是让摄影师了解这样一个事实:一旦他们在网络上,他们的照片就会被复制保护。任何人都可以拍摄屏幕截图并复制它们。如果摄影师仍不相信,请使用Flash制作图库。如果你想要另一种技术,看看Flickr是如何做到的。它们使用透明图像覆盖“受保护”图像,因此当您右键单击保存时,您只保存该重叠图像。

最好的办法是接受它,并且只放置中等大小的图像。从这些不可能制作出合适尺寸的印刷品。或者在图像上加上水印。

答案 1 :(得分:3)

您无法通过截屏等方式保护图像副本,但您可以执行以下操作:

1)防止右键点击(可以解决)

2)使用水印

3)使用低分辨率图像

您需要使用服务器端技术,您选择的技术可能取决于托管它的基础架构类型。

答案 2 :(得分:1)

您无法真正复制保护在线显示的图像。如果它在线可以下载它。

javascript画廊的优点:

  • 最小加载时间(不必等待flash组件下载)
  • 如果做得好,
  • 可以是SEO友好的
  • 访问stellaluca dot com / Great-Hair /就是一个很好的例子。

javascript的缺点:

  • 即使您可以禁用javascript中的右键单击,用户也可以关闭javascript并右键单击图像。为了帮助阻止这种情况,您可以在图像上叠加透明的gif。
  • 在某些浏览器中,图像之间的淡入淡出可能会不稳定

闪光的优点:

  • 没有右键点击
  • 淡入淡出时图像之间的平滑过渡

闪光的缺点:

  • 加载时间更长
  • 非常不诚实的SEO
  • 需要Flash插件

理想情况:

  • 上传时,您应该在图像上添加水印。
  • 以项目可接受的最小分辨率显示图像。
  • 禁用右键点击图片(这样可以阻止大多数图像被盗)

此外:

  • 您可以提供直接下载图像的链接。这样,您可以确保在图像上有一个漂亮的大而明显的水印,并确保下载的图像不是可打印的分辨率。