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生成图片了。?
?