WordPress自动配图插件居然还有这些细节
自动配图插件诞生已经两年多了,版本也从0.1升级到了4.0。
在软件的迭代中,大家往往注意的可能都是重大功能升级,但一些小小的细节大家一定没有注意到!
今天就和大家分享一下自动配图这款软件中的细节部分。
模板图片渲染的细节
在图片上嵌入文字不是一件难事,最初的版本就是一张图加一些文字,虽然好做,但也相当简陋——打开一张图,用函数加上文字就行。最初版本仅支持图片配上一行简单的文字(用过最初版本的朋友应该知道
后来,除了嵌入文字,又增加半透明浮层,自定义文字颜色,水印,问题就复杂了起来。
一个函数搞定不太现实。最开始是拆分多个步骤,先增加文字,再增加半透明层。结果到了增加水印的时候,发现改起来太麻烦,维护也很困难。
突然想到Photoshop等图片软件有图层的概念。那就造个轮子吧!于是用php实现了一个多图层的图片操作库,出乎意料的好用!
十多年前前刚接触图层这种概念,觉得这个怎么这么复杂?画个图而已,就不能简单点吗。
讨厌图层,理解图层,成为图层。
所以你现在看到的一张图,实际上是由多个图层混合在一起的结果。
一张底图,盖上一层半透明层,然后再叠上文字层,再叠上水印层。这就是现在渲染一张带有模板的的图片的过程。
就这么一张简单的图,大家一定想不到背后的逻辑居然这么复杂!
指定图片所在段落的细节
指定图片所在段落是也是在软件迭代中逐步完善的功能。
最初只支持加到文章最开始的位置。后来有朋友说,能不能加指定段落增加图片。
于是增加了配图放在指定段落的功能。
现在问题来了,如果文章有图,又增加了配图,那么会不会有可能配图和图片位于相邻的段落。
这个是有可能的,但概率其实很小。原因很简单,一般需要自动配图的文章都是没有图片的文章,有图片的文章一般会关闭自动配图。
自动配图插件后台也增加了文章中图片数量大于某个数就不自动配图。
所以自动配图和文章中原有图片相邻这个其实是一个很罕见的问题。
于是在指定段落插入图片时,遇到相邻的段落是图片时,会下移一个段落,保证配图体验。
用户体验,即使再小,也需要优化!
存储和CPU平衡的细节
自动配图有动态图和本地化两种模式。
动态图占用cpu,不占用磁盘。本地化不占用cpu,占用磁盘。用过的朋友应该都知道这两种模式的特点。
这两种模式没有好与不好,只有适合与不适合。
磁盘吃紧的,动态图合适。cpu吃紧的,静态图合适。
这两种模式是两个极端。一个完全靠cpu,一个完全靠磁盘。
那么是否有一种折中的模式?其实在最近的自动配图软件已经增加了这种模式,那就是图片缓存。
图片缓存可以说既不消耗cpu,也不消耗磁盘,也可以说既消耗cpu,又消耗磁盘。
这种模式是介于动态图和本地化之间的模式。如果说本地化是牺牲100%磁盘空间来换取100%的提速,那么图片缓存则是牺牲50%的空间换取50%的提速。
软件的代码虽由我写,但功能是大家一起完善的,说一句大家都是这个插件的开发者不为过!
如果您还没有安装自动配图插件,强烈建议您安装使用,提升网站体验!
[wprec_post_card post_id=5618]
你可能还喜欢下面这些文章

//demo.imwpweb.com/wpnovo/多设备支持主题支持PC和移动端界面,独立设置,互不干扰。移动端首页(右)图:小说页面PC端和移动端的展示付费订阅主题支持付费订阅功能,支持付费单章订阅、整本小说订阅模式。

什么是内链内链,顾名思义就是在同一网站域名下的内容页面之间的互相链接(自己网站的内容链接到自己网站的内部页面,也称之为站内链接)。自动内链工作原理简单来说,我们设定一些词表以及词表对应的链接,比如词是wordpress插件,链接是http

这款插件的核心功能就是一点:找出文章中的违禁词、敏感词等措辞不当的词语,替换成你设置的更合适的词或者直接替换“*”号。请注意,需要同时下载站长工具箱和违禁词屏蔽插件,安装插件时也需要两个插件同时安装。

2、自动生成的图片并非真实在磁盘中的图片,而是动态生成的,如果保存到磁盘会占用大量空间,这个空间没必要浪费,因此修改主题代码,直接将缩略图的地址改为wpac自动生成的缩略图地址是一个非常好的方案。

wprec利用相似度算法计算每篇文章之间的相似度,找到与当前文章最相似的一些文章,展现在文章底部作为相关文章。我们知道,相关推荐插件推荐的原理是根据当前文章的特征(文章的高权重标签),从文章库中召回相关文章,再根据相关性评分,最后选出To