1.关于高2014级1班纪念册

最近终于把毕业纪念册的事情做完了(只差学校给厂家打款了),突然回想起一些往事,于是想写一点文字。

封面由罗翌睿同学设计

高中快毕业的时候,我已经忘了是出于什么原因了,我决定给大家做一本毕业纪念册,班主任也非常支持,因为这个可以省去大家写同学录的时间,所以这个事情很快就决定了。

我第一次像一个谈生意的人一样,背着个小书包跑到很多印刷厂去问各种关于印刷和价格的事情,我已经忘了当时谈的最低的价格是多少了,但反正很贵,又在淘宝问了很多家之后,终于有家店开出了一个我比较满意的价格——50块钱,精装,50页(只是后来发生的事情让我深刻意识到便宜没好货)。

价格谈好之后,把这个事情给班上的同学说了,大家都很支持,于是让大家自己动手写一些联系方式和留言,还有想和谁在同一个页面上。高中那三年,有些封闭,微信和支付宝,乃至整个互联网疯狂发展,然而我们似乎什么都不知道,大家都把留言写在了纸上,由我统一保管。我当时还提出了一个颇为前沿的想法:大家在毕业之后去注册一个支付宝账户,通过支付宝把钱转给我吧?“啥?那东西是啥?”于是我们最终还是通过最原始的方法把钱收集好了。

比较遗憾的是,大家写的留言,厚厚的几叠纸,有全班所有人的字迹,在几次搬家中,不慎遗失

我最初的想法是,我把所有人的照片和留言收集起来,发给厂家,然后他们排版印刷,结果发现我想多了,50块钱的精装已经很不容易了,还想要设计?虽然当时的我啥也不懂,PS都没装过,但凭着我对会声会影(剪视频的软件)的足够自信,我觉得PS这东西肯定没剪视频难,于是我决定自己做!

因为家里的台式机实在太老了,根本带不动PS,于是高考结束之后,我以最快的速度跑到电脑城买了一台i7的笔记本,又飞快的装好PS开始干活。为了尽快给大家做完纪念册,我不得不推掉很多同学聚会,现在想来真的有些亏。最开始的时候,我真的啥也不会,我连PS的图层都搞不明白,为啥我打上去的字总是看不见??我已经忘了是怎么做完那本相册的了,大概就是一起床就打开电脑开始折腾,不会的马上去百度,各种换关键字,一天持续十几个小时,连我妈都看不下去了,她觉得我玩这么久的电脑肯定不好,但是一看我又没打游戏并且好像在做正事,也就不阻止我,只是让我尽量多休息。

当时的照片,那些纸上就是同学们写的留言

这个事情直接影响了我后面填志愿,不知道在哪里看一句话,大意是,选专业要选那种你能面对它一整天都不讨厌的那种专业,于是我觉得自己对电脑挺感兴趣的,你看我一天能在电脑面前认真工作十几个小时!于是我决定填计算机或软件。到底是选计算机还是软件呢?计算机学院简称”计院”(妓院),太难听了,所以选软件吧。于是我最终来了川大软件工程。

大概一个星期吧,我终于把相册做完了,然后就把东西发给淘宝店家,接下来的故事这可能是我人生里为数不多的被骗经历之一吧。店家首先是:“啊?你这个横版的啊?横版得加5块钱。”我:“尼玛…横着和竖着还有这么大的区别?”但当时我不敢和店家闹翻,因为除了这家,我真的找不到50块钱能印精装50页的店了。于是多出来的钱只能自己垫了,我只祈祷他能快点印好。资料都交过去了之后,我马上就去骑川藏线去了,我还给班长交代好了,相册印好了寄给他,他来负责发,让他好好等快递就行。然而,这一等,就是好几个月…

“老师,你说我这个是不是被骗了啊?都快一个月了还没印好,这老板也不理我了。”川藏线上,我经常这样问飞哥(中学物理老师),他略有所思的说:“网络上骗子是有点多…”

最终等我骑完川藏线回来,发现相册一点动静都没有,很气,那几天发现他们商铺的差评也与日俱增,我有一种不详的预感。不记得最终给他们打了多少次电话了,终于有一天,老板告诉我,“我们要印好了,你把地址发给我。”

然而事情并没有这么简单,由于同学们分散得比较开,快递分为六七个包裹到了不同的区县,有一个包裹,发到彭水的,6本相册(好像是5本,记不清了),始终没有到,又多次打电话确认,我甚至骑车到彭水亲自去问那边的快递,结论都是————没有。商家说他们发了,但是没快递单号,后来他们答应再重新打印,再后来,淘宝上找不到这家店了。

于是我把自己多印的一本相册和自己的相册,都给了同学,于是最终包括我在内的4个同学始终没有得到纪念册…(单独印刷成本较贵,当时难以承担)

大三的时候吧,我又突然想起来这个事,加上手头比较宽裕,于是自己掏钱又印了几本相册,重新寄给几个同学。

纪念册封面,最终还加上了由睿睿非常细心的写的班上每个同学的拼音名称简写

事情本来该画上一个圆满的句号,然而我突然又意识到一个问题,我的审美进步了…当年煞费苦心做的相册,在三年后的我看来简直丑陋无比…并且,大家的审美和我一样,都进步了…所以现在我们不是很愿意翻开它。

当时设计的画风

说了一大串糟心的回忆,其实也没那么糟,因为当时很多同学都非常喜欢,特别是当他们很多人收到相册之后都给我发消息说“很感动”一类的话的时候,我觉得所有的付出都值了。

刚刚翻空间相册又看到了汪国真的诗,突然间理解了曾经一位老师说的,“汪国真的诗都是给年轻人看的”。谁年轻的时候没干过一些傻事呢?

关于吴院纪念册

制作纪念册的事情应该是很早就被刘伟涛老师在行教课上提出来了,当时我脑袋一热,回想起高中做纪念册的点点滴滴,就和刘老师讨论一下,但是后来我仔细想想,觉得做这个太麻烦,不想重复高中遇到的那些破事,于是想尽量推掉。但刘老师老是在党组会上对我提起这个事情,并且表示学院能解决印刷和经费的问题,所以我决定还是做吧。于是我在行教课前用了十几分钟做了几页PPT,给大家说了这个事情,以及需要大家准备的东西。

不得不说,科技真的进步了,几年前大家都是用手写的留言,现在都是用excel,粘贴复制贼方便,只是我再也看不到大家的字迹长啥样了。

我在淘宝上花了几百钱,找人给我设计几个模版,结果那逗比给我弄成了竖版的,要改成横版还要加钱,我想想还是算了吧,就当花钱买了几个素材。

大四下学期说忙也忙,说不忙也不忙,先是毕设,然后机器人比赛,在佛山比完赛之后我就开始着手设计的事情,并且在高铁上完成了三十多个同学的设计和排版,我开始想不通我高三毕业时做这东西怎么做了一个星期,想来想去只能用“自己越来越牛逼了”来解释了。

还是有不少同学最终没有提交素材,感觉大家对这个很不重视,这让我有些丧气,觉得自己做的东西大家可能不喜欢,但又想想好像发了素材的同学比没有发的同学要多得多,特别是不少同学的留言都写得很认真,所以仔细想想后,觉得,就这样吧,有人喜欢就行。

最终完成了154个同学和10多位老师以及10多个集体活动的设计与排版,封面由罗翌睿设计,还找了冬子、堃堃以及很多的同学帮忙写一些文字,一些没有提交信息的同学我也问了下,整个事情还是比较麻烦和耗时。

这些年我养成了一个习惯,就是只做自己喜欢的事情和自己必须做的事情。这么算下来的话,这个事情应该归于“我必须做的事情”,我只是觉得四年同学,最终应该有这样一个纪念册,如果我不做,肯定就没人来做了,所以是我必须做的。

附:编程在纪念册制作中的应用

  • 核对人名为了确保没有遗漏任何一位提交了信息的同学,我对着EXCEL和文件目录进行核查,结果发现EXCEL里有156个同学,但是文件显示只有154个同学,于是我得找出到底漏了谁。幸好我的文件命名比较规范,每一个PSD文件我都完整的用两个同学的名字和短线命名,因此我只需要核对一下这个名字和EXCEL中的同学名字就行,于是很快写了一个脚本:
    # 读取文件
    data = pd.read_excel("1.xlsx")
    names = data['姓名'].values
    count = 0
    for name in names:
        # 有的同学的EXCEL里名字不规范,比如 袁豪(麦子),但是文件名又只有袁豪,所以不能直接用于匹配,要去掉括号中的外号
        name = re.subn(re.compile('\(.*\)|\(.*\)'),'', name)[0].strip()
        # 调用shell命令find进行匹配
        cmd = 'find /Users/maicius/毕业纪念册/成品 -name *' + name + '*'
        print(name, count)
        os.system(cmd)
        print('=========')
        count += 1

    然而由于os.system无法获取返回值,其他的几种可以获取返回值的方法由于各种原因都没成功,所以最终还是得自己逐个查看输出的内容,然而我查看了无数遍,最终确定每个同学的名字都找到了对应的文件,就是说没有遗漏任何同学,那为什么excel中的名字数量和文件名不一致呢??我觉得我还是太笨了,我居然想了很久,因为excel里有人重复了… 最终,一行代码找到重复的同学:

    repeat = data[data['姓名'].duplicated()]
    

  • 排序及文件重命名由于所有同学的文件都是按人名保存的(PSD文件可以通过Lightroom批量转换为jpg),而最终发给厂家的文件必须指定页码,也就是文件名用P1\P2\P3这样的名字表示,100个文件,全部手动改是不现实的,所以我又写了个脚本(其实也不是我写的,因为网上这种代码太多了,一搜一大堆):
    import os
    def rename():
        i = 22
        path = "/Users/maicius/毕业纪念册/印刷"
        filelist = os.listdir(path)  # 该文件夹下所有的文件(包括文件夹)
        filelist.sort()
        for files in filelist:  # 遍历所有文件
        Olddir = os.path.join(path, files)
        if os.path.isdir(Olddir):
            continue
        filetype = os.path.splitext(files)[1]  # 文件扩展名
        if filetype == '.jpg':
            i = i + 1
            Newdir = os.path.join(path, 'p' + str(i) + filetype)  # 新的文件路径
            os.rename(Olddir, Newdir)  # 重命名

    注意其实是从23开始排序的,因为23页开始才是同学们的留言,前面22页的顺序不能乱,看了相册你就会懂的。这里算是个彩蛋吧,关于同学们的排序,使用了python很简单的一个排序函数,它对中文既不是根据拼音排的,又不是根据笔画排的,时间有限,我就没折腾了,反正看起来像排序过的

排序前的文件名

    排序后的文件名

    点击量:20451

    分类: 随笔

    1 条评论

    sjy · 2019年2月16日 下午7:04

    很强

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注