宝哥软件园

Thinkphp自定义生成缩略图大小的方法

编辑:宝哥软件园 来源:互联网 时间:2021-08-21

Thinkphp定义了生成缩略图大小的方法。在本例中,生成了两张不同大小的图片:第一张是350*350的大图像,第二张是50*50的缩略图

Image类自带Thinkphp系统,可以学习。这个缩略图类非常强大

函数getLogo($logo,$width,$height,$ name){ $ filarer=path info($ logo);$ dir name=$ FileArr[' dir name '];$ filename=$ file arr[' filename '];$ extension=$ FileArr[' extension '];$ logo _ rs=if($ width 0 $ height 0){ $ name _ thumb=$ dir name。'/' .$文件名。'_' .$宽度。'_' .$身高。'.'。$ extensionif(!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=' http : { $ logo | getlogo=# #,350,350}'/summary

以上就是边肖介绍的Thinkphp自定义生成缩略图大小的方法。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

更多资讯
游戏推荐
更多+