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

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

zjsn6个月前 (04-10)技术教程814

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

后台插件参数设置:字体: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

分享给朋友:

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

如何用JS代码制作网页复制功能

如何用JS代码制作网页复制功能

利用JS脚本来实现点击某个按钮或某段文字来复制相应的内容,网上提供了很多种方法,比如接管浏览器的复制功能,使用一些js复制插件等等,下面博文提供一个很多的js方法,几行代码的就能实现。js实现点击复制的功能先用js定义一个复制功能的函数,在复制触发时调用即可!/**  * @n...

全国各地优势产业大全一览(原产地特产)

全国各地优势产业大全一览(原产地特产)

无论你是做电商,微商,直播带货,都需要知道各地的优势产业,下面为大家分享全国各个产业带产地搜索省流助手:羽绒服:共青城、吴江、常熟睡  衣:汕头、佛山、揭阳、普宁、中山袜  子:诸暨、江阴羊毛衫:海阳(山东)羊绒衫:清河(河北)羊绒大衣:大连泳  装:葫芦岛手 ...

Win10系统22H2版本如何关闭讨厌的热门搜索推荐栏

Win10系统22H2版本如何关闭讨厌的热门搜索推荐栏

本人电脑以前是win10系统21H1版本,已经手动关闭了系统自带所有广告提示,今天电脑自动升级到了22H2版本,居然在使用本地搜索功能时出现一个热门搜索栏。里面显示乱七八糟的推荐内容,一旦点击,就会跳转到Edge浏览器中Bing搜索结果页面。作为一个精神洁癖和强迫症双重患者,怎堪忍受如此行径。在系统...

关于国内运营网站需要ICP许可证、EDI许可证等证件的说明

关于国内运营网站需要ICP许可证、EDI许可证等证件的说明

许多做网站的同学对在国内合法开办网站需要哪些证件可能不是很清楚,下面做一个总结:ICP许可证:主要用作于信息发布及经营性收付费功能的网站;EDI许可证:用作于电商类网站,具有第三方商家入驻的功能;呼叫中心业务许可证:用作于坐席外包,电话外呼的功能;SP许可证:移动端业务,用作于手机端的短信、彩信、手...

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

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

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

西京同城导航Zblog修改内容备忘录

西京同城导航Zblog修改内容备忘录

首页每行显示数量,后台主题设置为24,屏幕大于1600px时每行显示8个,1280-1600px时显示6个,980-1280px时每行显示4个,760-980px(平板)时每行显示3个带侧边栏,小于760(手机)时每行显示2个,隐藏侧边栏。以下为参考内容,媒体查询常见的媒体尺寸设置通过媒体查询,针对...

发表评论

访客

看不清,换一张

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