本帖最后由 xiaoya317 于 2011-12-11 22:12:08 编辑

解决方案 »

  1.   

    比较囧的是有的玩艺儿不支持PNG,BMP当然就更别想了
      

  2.   

    哈哈,看来英雄所见略同,我前不久刚刚在Delphi中将Delphi代码转换为图片了!用来加密某些内容的说!呵呵,狠方便!
      

  3.   

    实际上转为BMP更方便,因为BMP的格式比较简单!直接写内存就OK了!
      

  4.   

    哈哈,看来英雄所见略同,我前不久刚刚在Delphi中将Delphi代码转换为图片了!用来加密某些内容的说!呵呵,狠方便!
      

  5.   

    哈哈,看来英雄所见略同,我前不久刚刚在Delphi中将Delphi代码转换为图片了!用来加密某些内容的说!呵呵,狠方便!
      

  6.   

    本来想研究下的,后来放弃了。因为这中做法除了偷偷隐藏数据外没有任何优势, 有不是写
    病毒,要这个优势有什么用呢。
    把数据写到图片中会有以下几个弊端:
    1. 增大了数据的传输量。图片的格式信息相对于我们要存储的数据来说是无意义的。
       像素值与原始数据的映射如果设计不当,同样会增大数据量,那样的话这种编码
       只不过是base64编码的一种变形。虽然图片的算法是压缩的比原来的数据要小,但
       服务器也是可以配置gzip压缩的,因此并没有优势。2. 解码效率低。如果采用gzip压缩的话,这种转换是浏览器内置支持的,效率要比我们
       自己用代码实现高很多。至于用来加密数据,我觉得用JS来实现本事就是很不靠谱的。
      

  7.   

    关键是读取数据要先加载png并将png原尺寸绘制到canvas中,再逐个读取像素中的数据并还原。整个过程效率很低。如果能省去绘图和抓图,而直接从文件读进数据,还差不多。其实如果有现实可行性,早就针对JS和CSS提供类似这样专门的方式了。
      

  8.   

    哈哈,看来英雄所见略同,我前不久刚刚在Delphi中将Delphi代码转换为图片了!用来加密某些内容的说!呵呵,狠方便!