一个强大的PHP图片缩微图类:phpThumb。
该类除了缩放图片外,还能将图片转换成不同的格式输出(比如将GIF格式的图片输出为PNG格式),其特色功能还包括色彩、特效等。
下面是phpThumb的一些有用的参数:
src:目标图片的地址
w:输出图片的宽度
h:输出图片的高度(如果不指定他将按w参数等比缩放)
q:输出如果是JPG格式的,可以规定它的输出质量
bg:输出时的背景(如果需要)
sw、sh、sx、sy:局部输出,宽高、起始位置
f:输出格式,可以为jpeg、png、gif、ico
sfn:输出gif动画中的某一帧
fltr[]:滤镜,可以有很多效果,包括锐化、模糊、旋翻转、水印、边框、遮照、色彩调整等
官方网址:http://phpthumb.sourceforge.net/
We’ll be using phpThumb , the open source PHP script to generate thumbnails on the fly.
Download and extract phpThumb to somewhere in your website folder. Now to use a rounded corner thumbnail of an image, simply use the img tag of HTML with src as
<img src=”phpThumb.php?src=test.jpg&w=200&h=150&fltr[]=ric|20|20&f=png” />
Adjust the path to phpThumb according to where you place the phpThumb files.
<html> <head> </head> <body> <img src="phpThumb/phpThumb.php?src=../images/test.jpg&w=400&fltr[]=fram|3|2|CC9966|333333|CCCCCC" alt=""> </body> </html>
一般只需要下面的文件就可以了
其实phpThumb的功能比我原先想象的要强大一些,下面把他的其他一些有用的参数列一下:
src:目标图片的地址
w:输出图片的宽度
h:输出图片的高度(如果不指定他将按w参数等比缩放)
q:输出如果是JPG格式的,可以规定它的输出质量
bg:输出时的背景(如果需要)
sw、sh、sx、sy:局部输出,宽高、起始位置
f:输出格式,可以为jpeg、png、gif、ico
sfn:输出gif动画中的某一帧
fltr[]:滤镜,可以有很多效果,包括锐化、模糊、旋翻转、水印、边框、遮照、色彩调整等
相关推荐
使用GD库生成缩略图的基本步骤包括打开源图片、创建目标图片、设置缩放比例、复制和调整图像、然后保存结果。以下是一个简单的示例代码: ```php $src = '4.jpg'; // 源图片路径 $dst = 'small_4.jpg'; // 缩略...
php自动生成缩略图“thumb.php”,使用方法很简单,直接调用,缩略图将会自动存储在同图片的“thumb”文件夹中,并同时生成对应的地址。
《使用ImageMagick通过phpthumb生成缩略图详解》 在网页开发中,生成缩略图是一项常见的需求,尤其在处理用户上传的图片或者构建图片展示平台时。PHP作为常用的服务器端脚本语言,有着丰富的图像处理库。本文将重点...
PHP Thumb是一个PHP类,用来生成图片的缩略图。 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可自定义缩略图的质量,提供内建的缓存...
在PHP中,生成缩略图是一项常见的任务,特别是在网站开发中,用于展示图片时节省带宽和优化用户体验。GD库是PHP内置的图形处理库,它提供了丰富的功能,包括创建、修改和显示图像,以及我们这里关注的——生成缩略图...
在PHP中,上传图片并生成缩略图是常见的功能需求,尤其在开发涉及用户上传内容的网站或应用时。这个过程通常包括以下步骤:图片上传、文件验证、图像处理(生成缩略图)以及可能的水印添加。下面将详细阐述这些知识...
2:thumb() 生成缩略图 默认1等比缩放 (其中2,3,4,5,6代表的含义参见父类文件Image.class.php) 3:save() 缩略图到服务器 生成缩略图步骤分以下四步 * 1.实例化 * 2.打开图片open() * 3.生成缩略图thumb() 默认...
在PHP中,生成缩略图是一项常见的任务,用于在网页上快速展示图片或者优化网站的加载速度。这里我们将深入探讨如何使用PHP的GD库和ImageMagick库来创建高效的缩略图生成类。 首先,GD库是PHP内建的一个图像处理库,...
缩略图路径为:http://localhost/supload/2013/07/21/1.jpg 当访问 http://localhost/supload/2013/07/21/1.jpg 时,如图片存在,则显示图片。否则,调用createthumb.php生成图片。 增加高并发处理
`class_thumb.php`文件很可能包含一个PHP类,这个类定义了生成缩略图所需的方法和属性。在PHP中,类是一种封装代码的方式,它允许我们创建自定义的对象,这些对象可以拥有自己的数据(属性)和行为(方法)。 类...
PHP Thumb是一个PHP类,用来生成图片的缩略图。 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可自定义缩略图的质量,提供内建的缓存...
### 自适应长宽生成缩略图的PHP GD代码解析 #### 核心知识点一:设置HTTP响应头为JPEG格式 ```php header('Content-type: image/jpeg'); ``` 此行代码用于告诉浏览器或客户端接下来将接收到的是JPEG格式的图像数据...
要使用这个类,开发者需要解压文件,然后在PHP环境中引入源代码,实例化"Thumb"类,并调用其方法来生成缩略图。具体的使用方法和类的结构则需要查看源代码才能了解详细信息。 总结来说,这个"基于PHP的Thumb自动...
本篇文章将围绕"PHP上传类(生成缩略图)"这一主题,详细讲解相关知识点。 首先,PHP的文件上传主要依赖于`$_FILES`全局数组,它包含了上传文件的相关信息,如文件名、类型、大小、临时存储路径等。在编写上传类时...
总的来说,这个"基于PHP的Thumb自动图片缩略图类"是PHP开发中的实用工具,它可以极大地提升网站或应用程序的图片处理效率,特别是对于需要大量生成缩略图的场景,如电商网站、社交媒体平台等。使用这个类,开发者...
提供的`thumb_cut.php`、`thumb_stand.php`和`thumb_strict.php`文件可能分别对应这三种模式的实现,通过阅读和学习这些代码,你可以更深入地理解PHP生成缩略图的具体方法。 最后,对于压缩包中的`doc`文件,可能...
原理:设置apache rewrite ,当...缩略图路径为:http://localhost/supload/2013/07/21/1.jpg 当访问 http://localhost/supload/2013/07/21/1.jpg 时,如图片存在,则显示图片。否则,调用createthumb.php生成图片。
在PHP中实现根据URL自动生成缩略图的功能是一项常见的需求,尤其在网站中展示大量图片时,能够提高页面加载速度并优化用户体验。以下是一个详细的方法介绍: 首先,我们需要理解整个流程。当用户尝试访问一个缩略图...
在网站建设过程中,需要处理图片的地方多不胜数,用PHP的图片函数处理图片,十分繁琐。而且对新手来讲十分不好掌握。现在我们可以用PHPThumb类库来处理图片,包括,图片尺寸调整,图片截取,图片加水印,图片旋转...
在PHP中实现根据URL自动生成缩略图的功能是一项常见的需求,尤其在网站开发中,用于显示文章预览、产品图片等。以下是如何实现这一功能的详细步骤和关键知识点: 首先,我们需要理解整个流程的核心思想。当用户尝试...