百度贴吧“神来一句”功能分析
来源:互联网 发布:经典知乎问答 编辑:程序博客网 时间:2024/05/17 02:13
最近需要为论坛做一个类似百度贴吧的“神来一句”的功能,对其相关实现进行了分析,并给出自己的实现方式。
功能分析
神来一句可以理解为一种快速回复帖子的途径,用于可以直接发送表情图片,也可以编辑其中的文字,然后再发送图片。
经过分析可以发现每个表情图片都对应一个原始图片和留白图片,其中如果用于不修改文字直接发送,则实际上发送的是原始图片;如果用于修改其中文字,则需要重新生成图片,然后发送生成的图片。
相关技术点
最近也没抽出时间总结,有几个难点先记录下。
文字框固定,字体大小根据多少自适应
外面用一个宽高固定的div,里面再套一个宽高自适应的div,内层的div随着字体的大小和内容的变化而变化。每次修改文字内容,都先将字体设置为最大,然后判断内层div大小,如果超过外层,则fonst-size递减,最终找到合适的font-size,实现文字大小的自适应。
后端生成图片时,字体大小与前端一致
因为使用gd库为图片添加文字时,字体大小单位时磅,前端font-size大小是像素,所以需要先进行单位的转换。
后端生成图片时,保持与前端一致的wordbrake
因为用户输入的内容可能包括中文和英文,英文单词过长时需要进行wordbrake。后端php中workbrake分割中文会导致乱码,可以使用用于处理utf-8的mb_wordbrake(网络上有资源)。
0 0
- 百度贴吧“神来一句”功能分析
- 仿百度贴吧回帖功能分析及代码示例
- 功能分析
- Vncconfig功能分析
- flashcache功能分析
- 京东云擎功能分析
- APP功能分析
- 百度贴吧爬虫
- 百度贴吧分析
- 百度贴吧爬虫
- 百度贴吧编辑器
- python 百度贴吧
- Liferay CMS功能分析
- 系统六大用户组功能分析
- Wildfire之MUC功能分析
- Liferay CMS功能分析
- ActiveBPEL Designer功能分析
- CEikonEnv类功能分析
- Maven经验分享(三)编译引入本地jar
- R语言经典实例 12-13章
- windows下打包QT程序成安装包
- R常用函数知识点
- Maven经验分享(四)执行ant脚本
- 百度贴吧“神来一句”功能分析
- R语言与网站分析 第7章分类指…
- R语言与网站分析 第8章样本分…
- Maven经验分享(五)Maven拷贝资源
- R导论中文版
- win32 编程之调试输出
- R语言与网站分析 第9章:样本…
- js-字符串中去除含有的某些字符串
- 执行maven时报内存溢出OutOfMemory