Go 语言实现的 首字母头像 服务/库

2015-11-15 18:43:27 +08:00
 chendahui007
repo: https://github.com/holys/initials-avatar
既可以当库来使用,也可以当作 HTTP 服务来跑。

欢迎吐槽 :)
2771 次点击
所在节点    Go 编程语言
41 条回复
Comdex
2015-11-16 14:02:13 +08:00
推荐一下我用 go 写的小玩意图像处理工具库 imgo: http://github.com/Comdex/imgo
chendahui007
2015-11-16 14:35:26 +08:00
@Comdex cool
4641585
2015-11-16 14:56:46 +08:00
浓浓的 safari 感。。
chendahui007
2015-11-16 15:25:00 +08:00
@4641585 怎解?
4641585
2015-11-16 18:24:30 +08:00
在 safari 书签中的链接,如果 safari 获取不到 favicon.co 就会变成这样。。

![img]( http://i5.tietuku.com/fef606e29281b545.png)
chendahui007
2015-11-16 18:37:44 +08:00
@4641585 哈哈哈
chendahui007
2015-11-16 18:38:44 +08:00
@4641585 这是什么打码工具? 很好看啊
4641585
2015-11-16 19:44:05 +08:00
@chendahui007 photoshop …
magicdawn
2015-11-16 20:14:34 +08:00
我就问下

font-size = 75.0
然后 y := 10 + int(math.Ceil(g.fontSize*g.dpi/72))

fontsize 设置为 75, 在 golang 中, font-size 75.0 是? px/pt ?
然后算 y 的, 也没看懂~
pubby
2015-11-16 21:26:42 +08:00
@magicdawn 这里计算有问题的,目前内置 server 使用尺寸 120 ,看起来不太明显,用 500 的图就很明显没居中。

需要获取这个字在对应字体文件中的 Glyph 信息计算才能得到 y ,正在写 pr
pubby
2015-11-16 22:18:20 +08:00
@magicdawn
@chendahui007 递交了一个 pr ,最近刚做过类似的东西,刚好有垂直居中的经验。
pubby
2015-11-16 22:20:58 +08:00
@chendahui007 建议字体大小最好根据图片 size 动态调整(固定一个比例,在圆形的时候刚好落在圆内就行)
chendahui007
2015-11-16 22:36:40 +08:00
@pubby 这个建议好, 其实我之前也在代码里面写了 auto resize 的 TODO ,也建了 issue 。 关于图片处理的知识,还要多多向你请教!
chendahui007
2015-11-17 00:15:40 +08:00
@Unknwon 字体可以自己指定
Unknwon
2015-11-17 09:28:49 +08:00
@chendahui007 我的意思是不要字体。。莫非英文也必须带上这个字体库?
chendahui007
2015-11-17 09:42:08 +08:00
@Unknwon 个人认为是必须要字体库的,虽然不一定是这个字体,可以是其他的字体。 可以参考这个 example 。 https://github.com/golang/freetype/blob/master/example/drawer/main.go#L83
lizeqiangd
2015-11-17 12:08:25 +08:00
贵山员工抱团取暖的 star..... 是在下输了
chendahui007
2015-11-17 12:27:48 +08:00
@lizeqiangd 广东的夏天又一次击败了冬天, 不需要取暖呢 :)
Unknwon
2015-11-17 15:25:19 +08:00
@chendahui007 了解了。。多谢
Hackathon
2015-11-18 16:43:40 +08:00

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

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

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

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

© 2021 V2EX