添加 PHP 实现,加入渲染图片功能
这个分支用 PHP 实现了“狗屁不通文章生成器”,并且相比已有的 Pull Request #22 还加入了渲染图片的功能。
参考原 repo 的 Issue #39,添加了由 @acdzh 收集的大量名言。
可以对参数自定义:
| 参数名 | 说明 | 示例 |
|---|---|---|
word |
文章的主题 | 学生会退会 |
length |
文章的字数 | 1000 |
width |
生成图片的宽度。文章默认以纯文本形式输出,设定此项则以图片形式输出 | 500 |
fontsize |
图片上的字号 | 16 |
- 图片宽度上限为 1024 像素
- 字数上限为 65536 字(以文本输出)或 2048 字(以图片输出)
~~不设定上限的话我的服务器说不定就要炸了⊂彡☆))∀`)~~
输出纯文本示例:https://i.akarin.dev/bullshit/?word=膜蛤&length=6000
输出图片示例:https://i.akarin.dev/bullshit/?word=膜蛤&length=500&width=640&fontsize=16
可以把字体文件转成网页字体eof之类的,这样能够缩小体积
可以把字体文件转成网页字体eof之类的,这样能够缩小体积
然而这个是把字体文件直接放在服务器上,所以并不需要考虑字体的体积问题(ゝ∀・)
不过网页版的原作者还是可以考虑一下的,甚至可以考虑使用 html2canvas 在前端直接生成图片~ꉂ(ˊᗜˋ*)
可以试试用wkhtml2pdf做成一个PDF供下载
可以把字体文件转成网页字体eof之类的,这样能够缩小体积
然而这个是把字体文件直接放在服务器上,所以并不需要考虑字体的体积问题(ゝ∀・)
不过网页版的原作者还是可以考虑一下的,甚至可以考虑使用 html2canvas 在前端直接生成图片~ꉂ(ˊᗜˋ*)
啊?我觉得雅黑思源和苹方很好看,不需要用其他字体了吧.网页版这个风格挺复古的,也比较适合宋体. 如果引用第三方字体库很耗流量的,一个字体就接近10m.git这边应该不带cdn,压力挺大的.第三方web font都不稳定吧.觉得不如不用.
我又翻了一遍各设备的字体表现: win 10 显示效果最好的字体就是雅黑,浏览器默认是雅黑,不用改字体 osx 显示效果最好的字体是丽宋 pro,浏览器默认是丽宋 pro,不用改字体,title的字体可能换成黑体更好一点.此外还有三个地方的字体有问题,safari的title上下各多了一个像素. android 字体很分裂,一般不带有好看的宋体,思源,兰亭黑的效果都挺好的.不用改字体 ios 默认的是一款黑体,系统不自带丽宋 pro.不用改字体
关于用户体验,可改进的点: 1.将参数列到url上,同样的url生成同样的文字,对共享有利.再加入一键分享至微信...... 2.将文字渲染成图片.同样也是方便分享.这个可以试着加一下......
建议svg,这样就不用生成文件了
投诉的人太多,链接被微信封了,看起来有必要生成图片了.
可能的重复: https://github.com/menzi11/BullshitGenerator/pull/22