写了一个压缩Hexo图片为WebP的脚本
写了好久一个名为efc的项目结果到现在还没有弄完,正好服务器上部署的亲友的网站放的图片奇大无比,做了个压缩来顺便水一篇。 什么是WebP? WebP是Google在2010年发布的一种同时支持有损和无损压缩的图片格式,并且支持Alpha透明通道、ICC色彩配置、XMP诠释资料,而且还有静态和动态两种模式。也就是说,完全可以用WebP来代替我们常见的JPEG,PNG和GIF格式。事实上WebP的设计目标就是在减少文件容量同时,达到和JPEG,PNG,GIF格式相同的图片质量,并希望借此能够减少图片档在网络上的发送时间。 那么压缩的效果如何?有损压缩比JPG小25%~33%,无损压缩比PNG小25%(因为PNG是无损的,如果用有损,同样支持透明通道,能比PNG小60%~80%)。这些大小比较我没有做具体的测试,都是查到的内容。在进行WebP有损压缩的时候可以选择一个从1到100的质量参数,通常使用的时候都会选取75~80作为大小和质量之间的一个平衡,我猜这些大小比较也是在这个质量区间的。 尽管本地的各种软件或许不支持WebP格式,在WebP的主场浏览器这里,截至目前支持了全球96.9...
网站封面用的居然是必应每日一图
我最喜欢干的事情之一,就是把锅全都丢给用户端。只要能不在服务端解决就不在服务端,就算要在服务端也不要在我的服务端,桀jié桀桀桀桀~ 就算本站还没有什么流量,但归根到底首页封面的图片应该是加载次数最多的了。正好我自己的壁纸也比较喜欢用必应的每日一图(这个是直接在微软商店里找的必应壁纸这个应用实现的),干脆就也拿来当封面好了。 要获取必应每日一图很简单,必应直接就给出了接口: 1https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN 可以看到后面有几个参数: format:可以返回json(js)或xml idx:0代表今天,1代表昨天,最多能到7,也就是一周前 n:一次返回的壁纸数量,最多是8 mkt:市场/区域 但是如果在前端用JavaScript调用API的话,会触发浏览器的跨域资源共享(Cross-origin resource sharing, CORS)错误。这个是为了防止恶意网站在用户不知情的情况下,直接调用其他网站的接口并窃取敏感数据而设置的,用户端除非...
我一直在用的Markdown编辑器:Typora
我一直很喜欢用Markdown。 Markdown 是一种轻量级标记语言,你可以使用它向纯文本文档添加格式元素。Markdown 由 John Gruber 于 2004 年创建,现在是世界上最流行的标记语言之一。^1 Markdown 是为网络设计的^1 本站部署的Hexo在写文章的时候也是使用Markdown格式,Markdown的格式非常简单,理论上就是一种简化后的html,在写作时即使没有可以即时预览的Markdown编辑器,只是看着代码形式的Markdown文件也依然非常可读。 那么用什么Markdown编辑器比较合适呢? VSCode 微软大战代码(Microsoft Visual Studio Code),免费而且有很多插件,但Markdown好像是直接原生就支持了。开一个新文件选择语言是Markdown,然后点一下右上角的预览就可以左右栏一边看源代码一边看渲染效果,虽然我不爱用,但应该还是蛮好用的。 Typora Typora是由Abner Lee开发的跨平台Markdown编辑器和阅读器(虽然这个跨平台只是在跨PC平台,win/mac/linux),可以...




