当前位置:首页 > 源码分享 > 技术教程 > 正文内容

猫贝zblog文章自动出图插件修改备忘

zjsn3周前 (04-10)技术教程189

这个插件免费版的就可以用了,自己修了了一些地方,这里记录一下:

后台插件参数设置:字体:32,图片宽度:900,自动出图不建议打开,手动生成比较好,压缩图片:随意,随机颜色:随意

修改了include.php文件部分

(1)因为默认图片为500*380像素,后台设置为900宽度清晰度降低了,而且这个宽高比默认为3:2,我也需要修改为2:1

        imagecopyresized($im,$bg,0,0,0,0,$width,$height,500,340);

        imagecopyresized($im,imagecreatefrompng($img_two[$img2]),0,0,0,0,$width,$height,350,230);

        imagecopyresized($im,imagecreatefrompng($img_three[$img3]),0,0,0,0,$width,$height,350,230);

这三行修改为:

imagecopyresized($im,$bg,0,0,0,0,$width,$height,900,450);

这里改了图片尺寸,后面两行代码去掉了,是因为我不需要用后两层覆盖生成。

猫贝zblog文章自动出图插件修改备忘

(2)

      $y = $height / 2;

        foreach ( $text as $value ) {

            $a = imagettfbbox( $size, 0, $font, $value );

            $len = $a[2] - $a[0];

            $x = ( $width - $len ) / 2;

            imagettftext( $im, $size, 0, $x, $y, $color, $font, $value );

            $y = $y + 35;

        }

这里改为下面

 $y = $height / 2.3;

        foreach ( $text as $value ) {

            $a = imagettfbbox( $size, 0, $font, $value );

            $len = $a[2] - $a[0];

            $x = ( $width - $len ) / 2;

            imagettftext( $im, $size, 0, $x, $y, $color, $font, $value );

            $y = $y + 55;

        }

第一个参数是修改的文字在图片上出现高度位置,最后一个参数是行高

(3)

  foreach ( $letter as $l ) {

                $teststr = $str . ' ' . $l;

                $testbox = imagettfbbox( $size, 0, $font, $teststr );

                $erwei = $width - 60;

                if ( ( $testbox[2] > $erwei ) && ( $str !== '' ) ) {

                    $str .= PHP_EOL;

                }

这里的60我改为了220,是文字部分从图片减去数字后的宽度。

还有各地方可以改默认字体颜色,简单的这里不说了。

版权声明:本文由指尖十年发布,如需转载请注明出处,如有问题可在下面留言。

本站提供的一切软件、教程和内容信息来自网络收集整理,版权争议与本站无关,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系

本文链接:https://www.zjsn.net/?id=96

分享给朋友:
返回列表

上一篇:百度ueditor编辑器插入表格问题解决

没有最新的文章了...

“猫贝zblog文章自动出图插件修改备忘” 的相关文章

QQ/微信提示已停止访问该网页如何解除

QQ/微信提示已停止访问该网页如何解除

许多站长都有过域名在qq或者微信爆红的经历把今天指尖十年教你们一个解除域名的方法教程开始1.首先随便找个单页源码挂到网站上面,让别人一打开就知道你这个网站是个单页2.把你爆红的域名绑定上去(@和*都要解析)3.然后将域名放置三天不要动4.一个星期之后访问这个地址提交申诉,第二天就能解除了https:...

PbootCMS如何创建多语言企业网站(转载)

PbootCMS如何创建多语言企业网站(转载)

因为给一个做外贸的朋友制作企业网站,用到了PbootCMS,却发现系统默认只有一种中文语言,如何同时增加一个英文语言前台呢,网上搜索别人的教程,在这里引用下,当然本人也会根据实际操作经验在这里随时修改完备。一、添加多语言步骤1、在后台【系统管理】-【数据区域】添加相应的区域,具体参考默认区域注:区域...

新版本微信内置浏览器清理缓存方法,debugx5.qq.com已失效

新版本微信内置浏览器清理缓存方法,debugx5.qq.com已失效

网上流传的安卓微信清理内置浏览器缓存方法已失效,因为微信内置浏览器据说不再是X5内核,改为使用xweb内核下面几个X5内核清理缓存网址也失效了。https://debugx5.qq.com http://debugtbs.qq.com debugmm.qq.com/?forcex5=true因为...

西京同城导航站部分网站点入不会自动排第一位置bug修复办法

西京同城导航站部分网站点入不会自动排第一位置bug修复办法

昨天发现,部分网站链接点入西京同城导航站,结果不会自动排到第一位,后来咨询作者,得以修复这个bug,下面是该问题解决步骤:1. 进入宝塔面板,已安装软件,找到mysql数据库,在设置内增加一行配置代码,event_scheduler = on如下图,然后重启数据库服务让配置生效。...

宝塔Nginx环境下如何实现404打不开页面自动跳转到首页

宝塔Nginx环境下如何实现404打不开页面自动跳转到首页

因为前段时间更改了西京同城导航网站的程序,导致以前许多页面打不开,看在眼里急在心里,如何解决呢?第一步:登录宝塔后台网站设置的伪静态规则页面,一律删除以前程序用到的伪静态规则第二步:利用万能的百度后知道在配置文件中需要添加以下代码server {  location ...

Zblog搜索无结果时增加一个友好提示

Zblog搜索无结果时增加一个友好提示

Zblog是个不错的博客程序,但官方不知道怎么回事不去用心完善一些基本功能,我使用时就频频发现一些缺陷bug,都有些怀疑官方故意如此是为了卖付费插件增加收入。上次发了通过修改js文件,避免前台空搜索bug的解决办法。还有一个不大不小的问题,前台关键词如果搜索不到内容时默认模板什么提示也不显示,虽然可...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。