“节日快乐”,沃尔夫勒姆的语言方式

幸运的是,我认识很多人,这意味着我最终会寄出很多节日贺卡。多年来,我一直在发送实体贺卡。但去年,便利、及时和轻松的回复让我最终改用了电子贺卡。

我经常喜欢在我寄的卡片上写纸条。当我寄纸质卡片的时候,这很简单。但是电子贺卡呢?

嗯,输入信息并把它们打印在电子卡片上是很容易的。但这似乎非常客观。不管怎样,我希望每年至少有一次机会,让我亲自动手写一些东西——至少这样我的笔迹不会完全萎缩。

所以有一个显而易见的解决方案:手写电子贺卡。这正是我今年所做的
我2013年手写的节日电子贺卡
背景图像是由我们创建的(经常获奖!)公司艺术部。(今年,白色“Spikey”是25分,庆祝吗25周年Mathematica.)但我们是怎么在上面留下笔迹的?

Wolfram语言那真的很简单。

首先,我收集了想要发送电子贺卡的电子邮件地址列表。然后我们用代码打印出这样的纸:
我的手写电子贺卡模板
然后我真的做了我的圣诞节活动,然后写了所有我想写的信息:
在我的电子贺卡模板上手写的字条
然后我们把这一堆页面,通过扫描仪进行扫描,得到了一堆图像文件。现在我们可以开始工作了。

首先,导入文件:
文件导入命令
然后找出与手写信息相对应的图像部分(数字是使用交互式工具找到的近似):
剪去图片上手写的信息
现在我们对消息进行图像处理,并使其大小合适:
图像处理和调整大小
下面是我们要组装的实际卡片的元素:
组装用卡片元件
现在,我们创建了一个带有适当数量“内部填充”的卡片版本,以便有空间插入特定的消息:
为书写的信息组装带有内部填充的卡片图像
然后我们就可以使用了ImageCompose组装最终图像:
最后组装好的卡片,有个性化的笔迹
这就是我们要发送的卡片。现在,我们想把它发给谁?要得到它,我们只需要TextRecognize对原始扫描进行OCR:
使用textrecogonize从原始扫描的电子邮件地址
最后,就是使用SendMail把卡片寄到我们已知的地址。

就是这样。手写的电子贺卡。当然,因为我有很多技术朋友,所以很多人的回答都是这样的:“你是怎么做到的?”

现在这不再是"我的秘密"了。到下一个假期,Wolfram云让它成为一个任何人都可以使用的服务。也许我得想出另一个小创意来制作我自己的卡片……

Baidu