Thinkphp自定义生成缩略图尺寸的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-12-09 15:13:50 浏览: 评论:0
这篇文章主要介绍了Thinkphp自定义生成缩略图尺寸的方法 ,本文给大家介绍的非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下。
Thinkphp自定义生成缩略图尺寸的方法,本实例中生成两张不同尺寸的图片:第一张是大图350*350,第二张 50*50的缩略图。
Image类是Thinkphp系统自带的,可以研究下,这个缩略图类很强大
- function getLogo($logo, $width, $height, $name) {
- $fileArr = pathinfo($logo);
- $dirname = $fileArr['dirname'];
- $filename = $fileArr['filename'];
- $extension = $fileArr['extension'];
- $logo_rs = "";
- if ($width > 0 && $height > 0) {
- $name_thumb = $dirname . "/" . $filename . "_" . $width . "_" . $height . "." . $extension;
- if (!file_exists($name_thumb)) {
- if (file_exists($logo)) {
- $image = new \Think\Image();
- $image->open($logo);
- $image->thumb($width, $height)->save($name_thumb);
- } else {
- $name_thumb = "";
- }
- }
- if ($name_thumb) {
- $logo_rs = $name_thumb;
- }
- } else {
- $logo_rs = $logo;
- }
- if ($logo_rs) {
- if ($name) {
- return "<img src='" . __APP__ . "/" . $logo_rs . "' alt='" . $name . "'/>";
- } else {
- return __APP__ . "/" . $logo_rs;
- }
- }
- }
模版自定义缩略图高度和宽度:生成350*350的缩略图,其它尺寸同理
<img alt="350*350" src="{$logo|getLogo=###,350,350}" />
Tags: Thinkphp生成缩略图
相关文章
- ·thinkPHP实现上传图片及生成缩略图功能示例(2021-08-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)