phpthumb是一个功能非常强大的缩略图生成类,支持jpg,bmp,gif,png等格式图片生成。无论您是PHP项目还是其它项目只要你能有一台PHP的主机就可以使用phpthumb带给您编程上的方便。因为他还支持远程图片生成。
phpthumb可以配合ImageMagick来使用,这样就不会再受到PHP内存大小的限制了,还可以生成gif动画。下面就讲如何让phpthumb用ImageMagick来生成生成图片。
无论win平台还是linux平台phpthumb默认是开启ImageMagick的,只不过配置错误和程序有一点小问题。首先就是安装 ImageMagick这个程序。不用安装php_imagick这个PHP扩展。phpthumb使用的是命令行操作的,所以php应该可以运行一个进程才可以,不然请选择另外的主机。安装好后请按下面的步骤进行phpthumb的修改。
1.打开phpThumb.config.php查找
if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
// Windows: set absolute pathname
$PHPTHUMB_CONFIG['imagemagick_path'] = 'C:/Program Files/ImageMagick-6.6.0-Q16/convert.exe';
} else {
// *nix: set absolute pathname to "convert", or leave as null if "convert" is in the path (location detected with `which`)
//$PHPTHUMB_CONFIG['imagemagick_path'] = '/usr/local/bin/convert';
$PHPTHUMB_CONFIG['imagemagick_path'] = null;
}
将上面的$PHPTHUMB_CONFIG['imagemagick_path'] 设成你安装的正确路径。上面共计有两个地方,第一个是window平台。第二个是LINUX,UNIX平台的。请根据您的系统选择设定。上面红色部分为 ImageMagick路径,替换时注意目录分隔符是/不是\。
2.打开phpThumb.class.php
查找 function ImageMagickVersion($returnRAW=false) {在这附近
有if (eregi('^Version: [^0-9]*([ 0-9\\.\\:Q/] ) (http|file)\:', $versionstring[1], $matches)) {
替换成if (eregi('^Version: (. ) (http|file)\:', $versionstring[1], $matches)) {
OK全部设定已经完成您的phpthumb已经自动使用ImageMagick生成图片了。
雪冰出口,我们的站点http://www.5lifechina,http://www.codingspeed
另一篇
试一下这个类吧 phpthumb
配置phpthumb让他使用ImageMagick来生成缩略图
phpthumb是一个功能非常强大的缩略图生成类,支持jpg,bmp,gif,png等格式图片生成。无论您是PHP项目还是其它项目只要你能有一台PHP的主机就可以使用phpthumb带给您编程上的方便。因为他还支持远程图片生成。
phpthumb可以配合ImageMagick来使用,这样就不会再受到PHP内存大小的限制了,还可以生成gif动画。下面就讲如何让phpthumb用ImageMagick来生成生成图片。
无论win平台还是linux平台phpthumb默认是开启ImageMagick的,只不过配置错误和程序有一点小问题。首先就是安装ImageMagick这个程序。不用安装php_imagick这个PHP扩展。phpthumb使用的是命令行操作的,所以php应该可以运行一个进程才可以,不然请选择另外的主机。安装好后请按下面的步骤进行phpthumb的修改。
1.打开phpThumb.config.php查找
if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
// Windows: set absolute pathname
$PHPTHUMB_CONFIG['imagemagick_path'] = 'C:/Program Files/ImageMagick-6.6.0-Q16/convert.exe';
} else {
// *nix: set absolute pathname to "convert", or leave as null if "convert" is in the path (location detected with `which`)
//$PHPTHUMB_CONFIG['imagemagick_path'] = '/usr/local/bin/convert';
$PHPTHUMB_CONFIG['imagemagick_path'] = null;
}
将上面的$PHPTHUMB_CONFIG['imagemagick_path'] 设成你安装的正确路径。上面共计有两个地方,第一个是window平台。第二个是LINUX,UNIX平台的。请根据您的系统选择设定。上面红色部分为ImageMagick路径,替换时注意目录分隔符是/不是\。
2.打开phpThumb.class.php
查找 function ImageMagickVersion($returnRAW=false) {在这附近
有if (eregi('^Version: [^0-9]*([ 0-9\\.\\:Q/]+) (http|file)\:', $versionstring[1], $matches)) {
替换成if (eregi('^Version: (.+) (http|file)\:', $versionstring[1], $matches)) {
OK全部设定已经完成您的phpthumb已经自动使用ImageMagick生成图片了。
分享到:
相关推荐
在网站建设过程中,需要处理图片的地方多不胜数,用PHP的图片函数处理图片,...而且对新手来讲十分不好掌握。现在我们可以用PHPThumb类库来处理图片,包括,图片尺寸调整,图片截取,图片加水印,图片旋转等等功能。
phpThumb phpThumb()-PHP缩略图生成器phpThumb()使用GD库和/或ImageMagick即时从图像(GIF,PNG或JPEG)创建缩略图。 输出大小是可配置的(可以大于或小于源),并且源可以是整个图像,也可以是原始图像的一部分...
6. **动态生成**:无需预先生成缩略图,而是根据用户请求实时生成,节省存储空间。 7. **格式转换**:支持多种图片格式间的转换,如JPEG、PNG、GIF等。 使用须知.txt可能包含了如何在项目中引入和使用PHPThumb的...
不仅如此,phpThumb还支持动态生成,即在用户请求时才生成缩略图,降低了服务器的存储压力。 除了基本的缩放,phpThumb还具备图像格式转换的能力。它可以将GIF、JPEG、PNG等多种格式的图片互相转换,这在处理跨平台...
`phpThumb`是一款广泛使用的PHP类库,专用于生成缩略图。这个`.7z`压缩包包含了`phpThumb`的源代码,使得开发者能够直接在自己的项目中集成这一功能强大的图片处理工具。通过这个类库,你可以轻松地对上传的图片进行...
7. **动态生成**:无需预先生成缩略图,而是根据请求实时处理,节省存储空间。 8. **适应性**:适应不同浏览器和设备,如响应式设计,可以根据屏幕尺寸动态生成合适的图片大小。 在实际应用中,你可以将PHPThumb...
6. **动态生成**:PHPThumb支持动态生成缩略图,这意味着用户在访问网页时,缩略图才会被创建,减少了服务器的存储压力。 7. **适应性**:能够处理不同分辨率和设备的显示,比如响应式设计中需要根据屏幕尺寸生成...
PHP Thumb是一个PHP类,用来生成图片的缩略图。 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可自定义缩略图的质量,提供内建的缓存...
phpThumb图片缩略图无损多样压缩类 真正可以实现利用GD实现图片质量无损压缩(可以自定义质量) 代码示例: include 'ThumbLib.inc.php'; $width = isset($_GET['w']) ? floatval($_GET['w']) : 100; $height = is...
**phpthumb** 是一个基于 PHP 的开源库,用于生成缩略图和其他动态图像处理任务。它基于 GD 库或 Imagick 扩展(如果可用),提供了多种图像处理功能,如调整尺寸、添加水印、生成高质量的缩略图等。 **在 Laravel ...
<?... if (!file_exists('phpThumb.config.php')) { if (file_exists('phpThumb.config.php.default')) { ...它是一个开源的图片缩略图类库,可以完成多种复杂的图片缩略图生成和现实,使用起来非常的方便。
PHP Thumb是一个PHP类,用来生成图片的缩略图。 只需数行代码即可,支持多种图片来源,包括文件系统或者数据库,支持大多数图片格式。并可对图片进行旋转、剪切、加水印等等。可自定义缩略图的质量,提供内建的缓存...
1. **动态生成缩略图**:phpThumb可以根据传入的参数,即时生成不同尺寸、比例的缩略图,无需预先创建多个尺寸的图片。 2. **多种缩放方式**:包括等比例缩放、填充、裁剪等,可以满足各种布局需求。 3. **旋转与...
sw、sh、sx、sy参数:这些参数用于指定图片的局部区域输出,即从原图中裁剪出一部分来生成缩略图。sw和sh分别代表裁剪区域的宽度和高度,sx和sy表示裁剪区域的起始坐标(原点位于左上角)。 f参数:此参数用来指定...
CakePHP插件,带有phpThumb库和用于生成缩略图的帮助器。 如何使用助手 在您的app / plugins文件夹中创建目录“ php_thumb”。 克隆/复制app / plugins / php_thumb文件夹中的插件。 在要使用帮助器的每个控制器中...
1、这是一个缩略图类库 它是一个开源的图片缩略图类库,可以完成多种复杂的图片缩略图生成和现实,使用起来非常的方便。 2、使用方法 这里有一篇关于其简单实用的说明,英文比较简单,就不翻译了: Basic-Usage 3、...
对于动态生成缩略图的场景,可以考虑使用第三方库,如PHPThumb,它提供了一套完整的解决方案,包括等比例缩放、填充空白区域、添加水印等功能,且兼容性良好。 总的来说,PHP和GD库提供了强大的图像处理能力,使得...
此外,PHPThumb还可以实现动态生成缩略图,比如通过`phpThumb.php?src=image.jpg&w=400&fltr[]=fram|3|2|CC9966|333333|CCCCCC`这样的URL,即可在页面中直接生成指定参数的缩略图。 总的来说,PHPThumb是一个功能...