将图像保存为闪存中的swf可防止图像被盗?

时间:2014-09-01 16:23:59

标签: web flash jpeg image-size

另外,当将图像保存为jpeg时,如何避免图像像素化? 我真的想防止图像被盗。 任何提示?...

1 个答案:

答案 0 :(得分:0)

如果图像的安全性如此重要,则需要对其进行加密,因为swf文件很容易且易于反编译并且从中获取图像非常简单。

因此,如果您想要将它们安全地放入项目中,您必须使用算法对它们进行加密,并且只要您想在项目中显示它,就可以使用反向算法对其进行解密。

在AS3 here

中讨论了加密和解密

对于像素化图像问题,您可以在嵌入时检查图像属性中的平滑复选框,当您通过代码加载它时,您可以使用Bitmap对象的平滑属性

_imageLoader = new Loader();
            ...
var bitmap:Bitmap = addChild(new Bitmap()) as Bitmap;
bitmap.bitmapData = (_imageLoader.content as Bitmap).bitmapData;
bitmap.scaleX = bitmap.scaleY = scaleFactor;
bitmap.smoothing = true;