使用Fireworks制作带有隐藏属性的图片

前几天在另一个论坛上某人突然说起来,于是突然想起来做个这么个东西=v=
简单来说,算是彩蛋的一种吧——平常的时候是看不到的,但在一些特殊情况下就能看到真正的背景
那么是什么特殊情况呢?其中一种,就是使用Windows上的画图软件打开的话,就可以看到真正的背景
利用的原理其实很简单——32位图像的半透明而已,现在绝大部分看图软件都支持32位色彩了,但仍然有一小部分不支持,比如Windows的画图软件(偶不是讽刺,偶真的不是讽刺=v=),因此使用这些不支持32位色彩的看图软件打开这种图片的时候,图片就变成了不支持半透明效果的24位色彩图像,这就是为什么用画图软件打开就能看到背景的原因
既然知道了他的原理,那就说明即使是根本没有不支持32位色彩的看图软件了的Mac上也是有办法显示出来的,只是需要一些变通,对吧?
没错,实际上,只要你将这个32位色彩的png图像重新输出成一个24位色彩的图像,那么原有的背景就出现了
当然,实际上不止背景,你可以让任何你想隐藏的部分隐藏掉,这里只是举个例子而已

比如说,偶这里有一副图,你用Safari也好预览也好Xee也好什么也好打开来看,都应该是这样的效果:
test

但是假如你使用Windows的画图程序打开,那么应该是这样的效果:
test2

这样的图是怎么做出来的呢?
请慢慢看下面的制作方法,呵呵
1
2
3
4
5
6

制作方法就如上面的图片所示——怎么样?很简单吧其实!
那么利用这样的方法偶们可以做些什么呢?
比如说有些东西你只想给你想给的人看,让更广大的群众被闷在鼓里(当然这需要对方知道应该怎么办)的时候,你就可以弄一个毫不相干的东西做背景,然后吧你真正要说的话给隐藏掉=v=
当然你也可以为了躲避河蟹的检查,将某些河蟹图片通过这种方法伪装成好孩子图片上传至网络=v=(好像这个有点带坏小孩子的嫌疑哦)
总之,这种方法可以做很多事,就看你能不能想到了哈哈XD

Author: 星野恵瑠

Mac user, Niji-Ota, Chinese, Now working in Japan at MAGES. Inc., Future's aim is that one day my name can be listed in Wikipedia

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

(;;) (:D) (!!!!) (……) (^o^;) (==) (OoO) (=v=o) more »Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).