原标题:程序员如何用代码祝自己生日快乐(多用模板)

本文教你如何用代码为自己庆祝生日,当然你也可以用来讨好女神,具体如何应用大家可以发散思维,例如情人节给暗恋的女孩发一个 JS 文件过去表白,或者给女朋友传递一个只有你们两个人知道的暗号。

直接看效果吧。

在线地址:

https://link.juejin.im/?target=https%3A%2F%2Fgithub.com%2Fxinyu198736%2Fjs2image%2Fblob%2Fmaster%2Fresource%2Fvue.xmas.js

这是用 Vue.js 的源码压缩出来的,最重要的一点是,压缩后的代码依然可以运行,也就是说,你可以把压缩后的代码放到线上去,你可以把整个公司的前端代码都压缩成对女神的表白(被开除了别找我),想想是不是很刺激!

要自己压缩出这样的代码其实很简单,使用 js2image 这个库就可以。

github 地址:https://github.com/xinyu198736/js2image

执行以下命令安装全局命令:

$ npm install js2image -g

使用方法:

# 直接在命令行里执行此命令即可压缩,默认压缩出一个xmas.js后缀的文件。

# -s 源代码路径 必须的参数!

# -r 是否反相图像 可省

# -i 指定使用的图片的路径,默认使用 ./resource/tree.png 可省

$ js2image -s ./resource/jquery.js

# 新增支持打包一个文件夹内所有js文件,慎用!不保证打包后的js100%运行正常,请经过人工测试确认。

$ js2image -s ./resource

$ js2image -s ./resource/jquery.js -i ./resource/tree.png

如果要定制一些具体的参数,可以用 require 的方式引入使用

var Js2Image = require("./index.js");

var path = require("path");

var source = "./resource/vue.js";

var image = path.join(__dirname,"./resource/happy.png");

var out = source.replace(".js",".xmas.js");

// 定制每一行的像素像素宽度

Js2Image.writeToFile(source,image,out,{

reverse:false,

size:{

width:70

}

}).then(function(code){

});

详细的技术实现,可以看这篇文章:圣诞节,把网站所有的js代码都压缩成圣诞树吧。https://zhuanlan.zhihu.com/p/20439979

玩的开心!

作者:小芋头君 来源:掘金

链接:https://juejin.im/post/5ac3067d6fb9a028bd4c7fa8返回搜狐,查看更多

责任编辑:

python绘制生日快乐图片_程序员如何用代码祝自己生日快乐(多用模板)相关推荐

  1. java生日快乐代码手机端,程序员如何用代码祝自己生日快乐(多用模板)

    要自己压缩出这样的代码其实很简单,使用 js2image 这个库就可以. github 地址:https://github.com/xinyu198736/js2image 执行以下命令安装全局命令: ...

  2. python七夕快乐图片_程序员的七夕:Python生成女神的九宫格心形图像

    引言 脑海里一直想着做一个心形九宫格图像,结果今天七夕,给我了动力 程序 部分代码示例: def obtain_heart(image_path): """ 将给定图像抠 ...

  3. python预测运势_程序员来看看自己星座本月运势吧

    水瓶座 传说中有一种程序员,就是他离开之后,就再也没有人能够来修改他的代码了.十二星座中能够如此独行又霸气的大概就只有水瓶座了.对于编程的挑战,具有前瞻性.有独创性.聪慧.富理性,喜欢追求新的技术高度 ...

  4. python制作表白神器_程序员的七夕用30行代码让Python化身表白神器

    转眼又到了咱们中国传统的情人节七夕了,今天笔者就带大家来领略一下用Python表白的方式.让程序员的恋人们感受一下IT人的浪漫. 一.词云制作 首先咱们可以用之前介绍过的wordcould包制作词云. ...

  5. python ios开发环境_程序员的macOS系列:Mac开发环境配置

    1.前言 最近在写<程序员的macOS系列>文章,之前写的第一篇 程序员的macOS系列:精选Mac App,大家都希望楼主尽快更新,结果拖到了2个月后,所以今天终于更新啦!其实macOS ...

  6. python开发pc软件_程序员带你十天快速入门Python,玩转电脑软件开发(二)

    关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...

  7. 编程软件python是什么意思_程序员Python编程必备5大工具,你用过几个?

    Python是编程入门不错的选择,现在也有不少的程序员业余时间会研究这门编程语言. 学习Python有时候没有第一时间找到好工具,会吃不少的苦头.毕竟好的工具能将工作效率多倍速提升. 下面W3Csch ...

  8. python max函数时间复杂度_程序员的思考:用函数还是用复杂表达式

    程序员的思考:用函数还是用复杂表达式 Perl语言的原作者Larry Wall曾经说过,伟大的程序员都有三个优点:懒惰.暴躁和自负.乍一看这三个词语没有一个是褒义词,但在程序员的世界里,这三个词有不同 ...

  9. python真实收入曝光_程序员工资很高吗?资深HR透露真实收入,网友:说的很现实...

    小编是一个多年开发经验的程序员,前端.Java.Python我都懂,如果你在入门学习WEB前端的过程当中缺乏系统的学习教程,或者说缺乏一个交流技术的地方,你可以申请加入我的WEB前端裙:前面二九六,中 ...

最新文章

  1. hibernate_day03_多对多关联映射
  2. [deviceone开发]-do_QRCode的简单示例
  3. 「第一篇」大学生电子设计竞赛,等你来提问。
  4. 网贷,高利贷,套路贷为什么必须铲除?
  5. HTML/CSS进阶
  6. 【spring】spring的事务传播性 hibernate/jpa等的事务隔离性
  7. 错误一例:expected expression before } token
  8. c语言某年某月某日的天数,输入某年某月某日,判断这一天是这一年的第几天...
  9. python 象棋 ai 入门教程-用turtle画中国象棋棋盘
  10. 《狂人日记》是中国第一部现代白话文小说
  11. 让my97 datepicker兼容ie9、ie10、ie11
  12. GOM引擎脚本 时间段内调整人物属性
  13. SSL在线生成地址惠存
  14. Word中“更新所有域”的用法
  15. 一个pom文件中出现了两个相同的依赖_在IDEA里解决maven的pom引用jar包冲突
  16. 咏春拳谱之寻桥(套路详解)
  17. 微信小程序开发之路⑩
  18. 数据分析(六)之pandas学习【Series创建、切片、索引和读取外部数据】
  19. 踔厉奋发,笃行不怠!CASAIM 喜获2022年创新指标完成奖
  20. ARM基础教程 1 | ARM、Cortex-M与ARMv8-M

热门文章

  1. 类与对象的创建详解(适合新人)
  2. json串解析,成员变量大写字母开头
  3. Fiddler抓不到 PC上小程序的包
  4. 《铸梦之路一》帧同步
  5. python实现原神卡池锁定功能
  6. 高并发、多线程、分布式都不懂,你拿什么跳槽阿里、腾讯、京东?
  7. 02_基于线性回归预测糖尿病
  8. 导出EXCEL常用工具类
  9. 使图片按比例充满盒子
  10. linux jsoncpp,linux 安装jsoncpp