制做自己的马赛克微信头像

本文介绍了如何利用微信朋友的头像作为素材,通过Mathematica制作马赛克头像的全过程。包括从微信网页版获取头像、整理素材、调整尺寸、生成黑白素材,以及使用Mathematica编写代码生成马赛克图像,并最终分享到微信朋友圈。
摘要由CSDN通过智能技术生成

原文链接:  http://xunyanan.com/blog/2013/11/26/mosaic-photo-and-share-moment/
 written by  寻亚楠   posted at  http://xunyanan.com

想法

2013年接近尾声了,有的媒体会用马赛克的方式,把一年中的大事件汇集到一张图片上。印象中天才少年Matrix67曾试用Mathematica制作过自己马赛克头像,于是便有了用微信朋友圈里的图片来制作一个自己的微信头像。
马赛克头像马赛克头像
觉得不像我,可以离开座位,退后一点,离显示器远点看这张图片。

动手

使用到的工具:
Mac(os x 10.9)电脑(windows也可以做,替换相应的工具即可)
Mathematica 9.0
Chrome and batch image download
Preview and A better finder rename

筹集素材

制作马赛克头像的第一步是什么?要有足够的马赛克(心中无码可跳过),脑子的想法便是微信朋友的头像,有足够的好友数量,便有很多素材,这些素材,还是有统一尺寸的。要获得这些素材,有几个方法。

从手机中获得素材

从手机将微信App导出,从中找到头像文件夹。这是第一想法,没试成,用的iPhone手机,升了iOS7.0,越不了狱,看不到微信的文件夹。android的童鞋可以试下,但有可能腾讯没把素材按JPEG放到文件,可能放到SQLite里,这样的话,这个方法就用不了了。

从微信网站下载素材

微信新推出了网页版,可以做的事情就多了一些。打开微信网页版后),用手机扫描二维码登陆后,可以看到微信网页版的聊天界面,看到朋友们的信息。在这里我走个小弯路(点击跳过此段内容),这个弯路是用Javascriptnodejs来完成从网站扒朋友头像的任务。

JS获得头像url代码
1
function a () {
        var a = document.images; for(i=0;i<a.length;i++){
         if
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值