占位图服务 placeholdit

2015-06-25 21:45:35 +08:00
 xjchengo

目前已经有很多提供占位图服务的网站了,比如placehold.it、dummyimage.com。但是不是速度太慢不稳定,就是功能不齐全。我根据七牛提供的图片处理功能做了一套提供占位图服务的接口,速度不错,分享给大家。程序托管在SAE上,使用方法如下。

指定尺寸

指定背景颜色及字体颜色

指定格式

自定义文字

自定义字体

自定义字体大小

5362 次点击
所在节点    分享创造
11 条回复
timothyye
2015-06-25 23:13:55 +08:00
mark
evlos
2015-06-25 23:22:33 +08:00
赞一个。但是其实不用图片存储/处理服务也可以哦,直接生成 svg 代码附上 Content-Type: image/svg+xml 即可,这样速度可以再快一点,不需要花时间在图片文件处理/读写上。

https://github.com/Evlos/placeholder
soli
2015-06-25 23:43:49 +08:00
为什么不用这个?

https://github.com/imsky/holder
hzlzh
2015-06-25 23:44:03 +08:00
还有我这个 http://temp.im/ 也是在七牛 CDN
xjchengo
2015-06-26 00:01:53 +08:00
@evlos 你这个想法真好,长知识了。如果使用你这种方法在没有缓存的情况下可以减少大概1/3的时间,在SAE上只要40ms左右的时间可以了。
xjchengo
2015-06-26 00:04:52 +08:00
@soli 有些时候在页面中引入这个js不太方便
xjchengo
2015-06-26 00:20:24 +08:00
@hzlzh 看你介绍的时候说,所有的图片都已生成好,如果支持全部24位色的话,数量真不小。我是先生成了256张256x256大小的图片,其中每个像素颜色都不一样,生成占位图时使用七牛的图片处理功能裁出指定颜色再拉伸到指定尺寸然后打上水印。
pubby
2015-06-26 00:39:52 +08:00
这种服务很消耗流量啊
xjchengo
2015-06-26 09:48:38 +08:00
@pubby 目前只在v2ex这里分享了。我估算了一下,每25W次请求需要1块钱。
hzlzh
2015-06-26 17:50:12 +08:00
@xjchengo 我这个逻辑是第一次生成图片然后就进了 CDN 以后都有了,现在流量很大,不过七牛还是靠谱的
xiqingongzi
2018-01-08 20:18:10 +08:00
现在还能用,太赞了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/201220

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX