抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

最近我在网上看到一篇帖子,说的是有一个名叫Ben Brucker的上班族,他每天在办公室面对着空白的墙壁,感动非常无聊。
于是他跑去找老板,问老板能不能把办公室美化一下。老板表示再过几个月就要搬办公室了,所以只给了他300块让他去买些彩带什么的装扮一下。
然后他拿着这些钱去文具店买了一大箱子各种颜色的便利贴,开始了他的装修过程。
按照他的图纸,他和员工们贴了一天的便利贴,最终让一个普通的办公室墙壁变成了英雄联盟的主题墙壁!

This is a picture without description

看到这么漂亮的墙壁,我情不自禁地想试一试,把小房间的墙壁也贴一贴,以下是我制作便利像素画贴壁纸的过程:

一、测量出墙壁尺寸

用卷尺或者绳子可以很快测量出墙壁的宽高,因为我房间的墙壁有壁柜,所以墙壁可粘贴的高度只有2.10米,宽度是3.65米。

二、确定要购买的便利贴类型

上淘宝搜了一下,一包便利贴有100张,尺寸一般是76cm x 76cm,颜色有4种,如下所示:
This is a picture without description

三、绘制像素画

知道了墙壁宽高和便利贴的大小,就可以算出像素画的格子数。
像素画宽为:3.68 / 0.076 ≈ 48(格),高为:2.10 / 0.076 ≈ 27(格)。
打开Fireworks图片处理软件,新建一个48*27大小的画布。

我发现小时候玩过的fc游戏很适合做像素画,就用《超级玛丽》来做壁纸好了。
用fc游戏模拟器运行《超级玛丽》游戏,截取一些画面,如下所示:
This is a picture without description

然后把里面的图片抠出来,发挥自己的想象力,重新拼成一幅画。
以下是一些需要注意的地方:

  • 画布大小是有限的,所以放不了太多元素。
  • 便利贴只有黄红绿蓝4种颜色,所以像素画里只能使用这4种颜色。
  • 如果颜色不够用的话,可以用马克笔把便利贴涂黑,就能多出一种颜色。

最后完成的图片如下所示(注:图片为32位的png格式):
完成图

下面是放大10倍的效果,显示了网格,在每10格的地方做了标注:
标注图

四、计算颜色数量

要购买足够数量的便利贴,就需要先计算出各种颜色的数量,如果手动来计算数量的话是很麻烦的,所以可以写一段Python代码来统计。

参考代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#coding:utf-8

from PIL import Image

#返回html的div标签
def get_color_text(text, color = 'black'):
return '<div style="color:%s;">%s</div>\n'%(color, text)

#生成html文件
with open('result.html', 'w') as f:

#打开图片
image = Image.open('image.png')

#输出每种颜色的数量
total_count = 0
for count, color in image.getcolors():
total_count += count
text = get_color_text(str(count), 'rgba' + str(color))
f.write(text)

#输出颜色总数
text = get_color_text('总数 : ' + str(total_count))
f.write(text)
f.close()

把上面制作完成的图片保存为image.png,和代码文件放在同一目录下,执行代码后会生成一个result.html文件。
因为网页可以比较方便地看到文字的颜色,在浏览器打开result.html文件,就可以看到以下结果:
This is a picture without description

一包便利贴有100张,所以我至少需要3包绿色、7包蓝色、2包黄色和2包红色的。
上淘宝搜了一下,发现有买20包便利贴包邮的店家,评论里评价便利贴的粘性不错。
考虑到便利贴可能会在粘贴的过程中浪费掉,所以要多买一些以备不时之需,最后我买了4包绿、8包蓝、5包黄和3包红的。

五、粘贴便利贴

接下来就是纯苦力活了,最好先用抹布把墙壁的灰尘抹掉,再把便利贴贴上去,会贴得比较牢固。
对照着标注图从左上角往右下角贴,可以在每10格的地方做个标记(比如在便利贴上面轻轻贴上一小段双面胶),这样做的话容易跟着标注图贴。
这面墙一个人大抵花了一个打怪的时间才贴完,效果图如下:
This is a picture without description

评论