首页 >

PHPThumb PHP 图片缩略图库【PHP】

后端开发|php教程PHPThumb PHP 图片缩略图库【PHP】
图片缩略图,PHPThumb
后端开发-php教程
1、这是一个缩略图类库
它是一个开源的图片缩略图类库,可以完成多种复杂的图片缩略图生成和现实,使用起来非常的方便。
快乐游戏源码,vscode 本地插件,ubuntu杀死进程,tomcat设置编码utf8,sqlite删除记录,医疗网站女性专题网页设计模板,asp数据库保存,ftp上传工具偶尔必须重启服务器才能连接上 是什么原因,select插件,js web 前端框架,爬虫项目描述,index.php,seo产品优化,springboot禁止跨域,dedecms 导航标签 if,烟花企业微网站模板,传奇网页版一键端,苹果cms模板免费,网站后台无法修改信息,js html页面,web照片管理系统,c语言编写抓包程序lzw
2、使用方法
这里有一篇关于其简单实用的说明,英文比较简单,就不翻译了:
bbs 论坛源码,vscode 淡紫色主题,ubuntu好难懂,tomcat配置代理转发,爬虫提取文字,dw php代码提示,新圩seo推广优化公司,播放其他网站视频的网站源码,中国风古典网站模板lzw
Basic-Usage
dz模版源码分类,ubuntu软件安装缓慢,爬虫爬后起疱疹,3306 php管理,etsy 的seolzw
3、API
这里有一个API列表:

PHPThumb API

不过非常可惜,API中并没有任何说明,只能对照其英文名称猜测其效果,当然即使猜对了,也要测试下看看是否是正确的。

4、样例
这里我也写了个简单调用它的方法,不过我是把该图片保存成为文件了,basic-usage中的例子全是直接在页面中输出的:

 
require_once 'phpthumb/ThumbLib.inc.php';
try {
$thumb = PhpThumbFactory::create($realpath);
} catch (Exception $e) {
// handle error here however you'd like
}
$thumb->adaptiveResize($width, $height);
$thumb->save($realpath . '.' . $width . 'x' . $height . '.jpg');

5、我用到的几个API
使用过程中,对几个API的理解逐渐加深,这里记录下:

resize ($maxWidth, $maxHeight)

resize方法是最常用的缩略图方法,它直接等比例将最大的边缩小到符合要求的高度/宽度,当图片宽高比与要求不一致时,将会有边显示空白。

adaptiveResize ($width, $height)

adaptiveResize方法是在一些特定情况下,不要求图片的完整,而要求显示特定宽高的最多内容。具体计算方式是:

当图片宽度大于所要求宽度,而高度一致时,取该高度下,从图片左右的中间去所要求的宽度;
当图片的高度大了并且宽度一致时,去该宽度下,图片上下居中位置取得所要求的高度;
当宽高都不正确时,先将图片缩放到所要求大小,再按前两条执行。
save ($fileName, $format = ‘GIF|JPG|PNG’)

当对图片做好处理后,可以用save方法,将图片保存为format中所指示的编码之一,如果未指定编码,将以原编码方式保存。$fileName是要保存的路径。


PHPThumb PHP 图片缩略图库【PHP】
  • 有人用过phpThumb吗?解决方法
  • 有人用过phpThumb吗?解决方法 | 有人用过phpThumb吗?解决方法 ...

    PHPThumb PHP 图片缩略图库【PHP】
  • PHP原生写的生成图片缩略图类
  • PHP原生写的生成图片缩略图类 | PHP原生写的生成图片缩略图类 ...

    PHPThumb PHP 图片缩略图库【PHP】
  • typecho怎么调用图片显示数量?
  • typecho怎么调用图片显示数量? | typecho怎么调用图片显示数量? ...