phpcms头条图片
是 图片格式的.
使用方法为:
在模板里需要显示的地方插入:
1.
<
img
src
=
"{toptitle($r['title'],'28','',880,50)}"
alt
=
"{$r['title']}"
/>
核心就是将头条文字传递给函数 toptitle() . 该函数代码如下:
01.
/**
02.
* toptitle函数说明
03.
* 头条文字生成为图片,返回图片路径,使用<img src="" />输出
04.
* @title 文字内容;
05.
* @fontsize 文字字体;
06.
* @w 宽度;h 高度
07.
* @字体路径
08.
*/
09.
function
toptitle(
$title
,
$fontsize
,
$fontpath
,
$w
= 880,
$h
= 50) {
10.
include_once
(
'dir.func.php'
);
11.
$title
= iconv(
'gbk'
,
'utf-8'
,
$title
);
12.
$fontsize
=
$fontsize
?
$fontsize
:28;
13.
$savepath
=
'caches/caches_titleimg/'
.
$fontsize
.
'/'
;
//路径名
14.
$imgname
= md5(
$title
).
'.png'
;
//图片名称规则
15.
$titlepath
= PHPCMS_PATH.
$savepath
.
$imgname
;
//图片的绝对路径
16.
if
(
file_exists
(
$titlepath
))
return
APP_PATH.
$savepath
.
$imgname
;
//图片已存在直接返回
17.
if
(!
is_dir
(
$savepath
)) dir_create(PHPCMS_PATH.
$savepath
);
//路径不存在则创建路径
18.
$fontpath
=
$fontpath
?
$fontpath
:(PC_PATH.
'libs'
.DIRECTORY_SEPARATOR.
'data'
.DIRECTORY_SEPARATOR.
'font'
.DIRECTORY_SEPARATOR.
'yaheicuti.ttf'
);
19.
$im
= imagecreate(
$w
,
$h
);
20.
$white
= imagecolorallocate(
$im
,255,255,255);
21.
imagecolortransparent(
$im
,
$white
);
22.
$black
= imagecolorallocate(
$im
,9,84,139);
23.
imagettftext(
$im
,
$fontsize
,0,0,40,
$black
,
$fontpath
,
$title
);
//字体路径
24.
header(
"Content-type:image/png"
);
25.
imagepng(
$im
,
$titlepath
);
26.
ImageDestroy(
$im
);
27.
return
APP_PATH.
$savepath
.
$imgname
;
28.
}
将以上函数代码写到 phpcms\libs\functions\extention.func.php 里面. 然后将字体文件yaheicuti.ttf放到phpcms\libs\data\font\ 里面. 字体较大,请前往 http://tuzwu.javaeye.com/blog/782473 下载.当然你可以换成你自己的字体,可以通过修改函数里的 $fontpath 的定义,或者传入函数的时候指明字体文件路径都可以.
phpcms头条图片相关推荐
- PHPCMS v9类新华网新闻头条模块自动生成头条图片
在原1.0基础上进行了升级 主要的升级功能就是增加了自动生成头条功能,用户可以在后台模块配置中自定义头条图片的大小.背景颜色.文字颜色.文体.边距然后自动生成头条图片. 并可以在每次添加时都可以自定义 ...
- python爬取今日头条专栏_[python3]今日头条图片爬取
前言 代码设计流程,先模拟ajax发送搜索"街拍美女",提取返回json里面的article_url,再访问article_url,提取article_url响应的图片url,访问 ...
- Android仿今日头条图片滑动退出效果
资源下载(2C币) 逛CSDN的时候,看到几篇写仿今日头条图片滑动退出效果的文章,闲着无聊便想着也给自己项目加上,实现的思路有很多种,本着就近原则选了一篇与自己思路相近的文章结合自己的实践总结一下. ...
- Python爬虫实战——今日头条图片下载
目前正在自学爬虫,在b站上看到网课都比较过时,页面情况早已改变,对于新手比较不友好,经过尝试成功爬取今日头条图片并下载. 首先是在今日头条下进行搜索:https://www.toutiao.com/s ...
- 媒体AI配图的时代来临!巴比特今日起全面拥抱AIGC——头条图片,AI创作!
图片来源:由无界版图AI工具生成 2022年,AI绘画的创造力正在改变与"视觉内容"有关的整个产业链,10年后往回看,今天可能是历史的节点. 今天(10月25日),巴比特正式对外宣 ...
- android今日头条图片查看效果,图片查看器ImageViewer:轻松实现微信朋友圈、今日头条、横向列表、纵向列表等图片浏览效果...
ImageViewer 关于 图片浏览器,支持图片手势缩放.拖拽等操作,自定义View的模式显示,自定义图片加载方式,可自定义索引UI与加载进度UI,更加灵活,易于扩展,同时也适用于RecyclerV ...
- 爬虫 1 ---获取今日头条图片
主要参考崔庆才(狗粮散播达人)的教程完成对浸提头条图片的爬取 [Python3网络爬虫开发实战] 6.4-分析Ajax爬取今日头条街拍美图 因为网站变动,不能完全照搬他的方法,但是思想上基本一致, 是 ...
- 爬取今日头条图片(解决缩略图问题+MySQL)
爬取今日头条图片 1. 引言 2. 分析 2.1 获取主页的url 2.2 获取当前页所有文章的链接 2.3 具体文章的信息 2.4 MySQL设置 3.代码 4. 效果 4.1 本地效果图 4.2 ...
- python爬取今日头条图片
主要内容 进入今日头条https://www.toutiao.com/ 按F12进行数据分析,找到要爬取的内容 根据获取的网页信息,编写代码 一些模块的使用方法 源代码展示 打包成可执行程序exe 1 ...
最新文章
- MindSpore基本原理
- 014_Spring事务
- 社交网站将推动手游发展
- 在nginx.conf中配置https
- mysql5.7半自动同步设置【转】
- 域控制器安装完成没有_tcp_udp_究竟什么才叫域控制器?
- 深度增强学习--DDPG
- 序列标注模型结果评估模块seqeval学习使用
- 360修复高危漏洞可以修复吗_360提示的高危漏洞要不要修复怎样关闭 - 卡饭网
- python统计三国演义中人物出现的频次
- 一闪一闪的星星特效效果
- NVIDIA Jetson之PWM风扇自定义控制
- AI学习知识点思维导图
- 最速下降法(梯度下降法)python实现
- 如今网络技术日新月异,网络架构师们又如何演变?
- 看互联网将如何颠覆这17个传统行业
- 旅行照片剪辑--北京篇
- 【Python】用OpenCC将繁体字转为简体字
- 【mongoDB基础篇①】安装与常用操作语句
- 【Redis连接超时】io.lettuce.core.RedisConnectionException: Unable to connect to 192.168.x.x:7000