迅睿cms文章标题生成图片插件:亿级文章配图器不占用空间

如果想做个权重站,文章数量是不会少的,考虑SEO因素,文章都会配图,文章太多图片就可能占用上百G空间。如果对图片要求不高,可以通过二开插件实现给文章自动随机配图,在任何页面随机背景加文章标题生成图片。重点是不生成图片实际内容,不占服务器空间,再多的文章也不怕空间不够用。

功能说明:

在文章页或者列表页等任何页面,随机背景+标题生成图片。

不实际生成图片,不写入数据库,不占服务器空间,简单高效。

刷新一次背景图随机变换一次,文字内容不变。

字体使用的是阿里巴巴普惠体3.0(免费商用)也可自行准备替换。

插件中的背景图片基于CC0许可协议(免费商用)也可自行准备替换。

使用方法:

文末下载插件压缩包,解压后将pic文件夹放入网站根目录,可根据需要在pic/image/目录中替换自己准备的素材背景图片。

更改字体、字体大小、边剧等设置可在pic.php中自行修改调试,一般使用默认即可。图片默认设置为600*484(标准的百度抓取比例)

然在伪静态规则中添加好规则即可使用,伪静态规则可参考下方:

宝塔Nginx规则

location ~* /pic/ {
	rewrite ^/pic\/(.*?)\.jpg$ /pic/pic.php?k=$1;
}

宝塔Apache规则

RewriteRule ^img\/(.*?)\.jpg$ img/img.php?k=$1

调用方法

在模板页中调用方法:<img src="/pic/*.jpg"/>   其中*号为自定义的变量,例如在文章页可以用标题字段{$title}调用替换,当然也可以使用其他字段标签。以下示例代码为使用标题生成图片。

内容模板(show.html)

<!-- 调用标签,参考下方 -->
<img src="/pic/{$title}.jpg"/>

<!-- 若标题中有特殊符号造成无法调用图片,可使用以下代码 -->
<!-- 提示:以下方法是过滤特殊符号,因为特殊符号会被程序当成关键字,造成无法调取,其他特殊符号可以自己加在[':','+',' ','/','?','%','#','=','&']里面 -->
<img src="/pic/<?php echo(str_replace([':','+',' ','/','?','%','#','=','&'],'',$title)); ?>.jpg"/>

<!-- 部分用户反馈百度收录的图片是乱码,解决方案是在调用模板的时候,可使用以下强制转换代码 -->
<img src="/pic/<?php echo urlencode(substr(str_replace([':','+',' ','/','?','%','#','=','&','.'],'',$title),0,90)) ?>.jpg">

内容循环标签(任意页面循环标签)

<!-- 调用标签,参考下方 -->
<img src="/pic/{$t.title}.jpg"/>

<!-- 若标题中有特殊符号造成无法调用图片,可使用以下代码 -->
<!-- 提示:以下方法是过滤特殊符号,因为特殊符号会被程序当成关键字,造成无法调取,其他特殊符号可以自己加在[':','+',' ','/','?','%','#','=','&']里面 -->
<img src="/pic/<?php echo(str_replace([':','+',' ','/','?','%','#','=','&'],'',$t.title)); ?>.jpg"/>

<!-- 部分用户反馈百度收录的图片是乱码,解决方案是在调用模板的时候,可使用以下强制转换代码 -->
<img src="/pic/<?php echo urlencode(substr(str_replace([':','+',' ','/','?','%','#','=','&','.'],'',$t.title),0,40)) ?>.jpg" alt="{$t.title}">

<!-- 循环示例,注意前缀t还是rs -->
{module module=news order=updatetime num=10}
<a href="{$t.url}">
<img src="/pic/<?php echo urlencode(substr(str_replace([':','+',' ','/','?','%','#','=','&','.'],'',$t.title),0,40)) ?>.jpg" alt="{$t.title}">
{$t.title}
{$t.description}
</a>
{/module}

其他说明

很多代码中的参数是可直接使用默认的,最好是根据实际情况,去修改配置参数调试成更适合自己模板的参数,体验更好。另外说明一下,插件image文件夹中的背景图可以免费商用(基于CC0许可协议)可放心使用,也可以自行准备替换。如下图:

迅睿cms配图器

教程附件

教程附件仅限 高级/渠道 会员下载,请先登录平台账号