现在的位置: 首页 > 综合 > 正文

PEAR Image_Transform 使用

2014年12月06日 ⁄ 综合 ⁄ 共 949字 ⁄ 字号 评论关闭
PEAR Image_Transform 使用

由于要生成上传图片的Thumbnail,所以在网上搜索了几个PHP的GD库.通过测试发现PEAR的Image_Transform库不错.

Image_Transform0.9.0 (alpha)的安装

虽然说安装不怎么麻烦,但是却因为这个而折腾了2个多小时:(.主要就是因为路径的缘故.下面是我的Image_transform的路径关系(相对于Pear的根路径下,且在php.ini的include_path里面,否则下面使用的时候将出错).

Image/:
Transform Transform.php

Image/Transform:
Driver

Image/Transform/Driver:
ColorsDefs.php IMAGETYPE.php Imagick2.php IM.php
GD1.php image_type_to_mime_type.php Imagick.php NetPBM.php
GD.php Imagick Imlib.php

Image/Transform/Driver/Imagick:
ImageTypes.php

使用Image_Transform

下面是一个试用代码.

<?
$srcjpeg="D:WEBWWWRootsrc.jpg";
$dstjpeg="D:WEBWWWRootdst.jpg"

include_once ''Image/Transform.php'';
$im = Image_Transform::factory(''GD''); //使用GD库
$im->load($srcjpeg); //加载$srcjpeg源文件
$im->scaleByXY(120,80); //将源文件缩放到120*80
$im->save($dstjpeg,''jpeg''); //保存到$dstjpeg文件
?>

参考

PEAR
http://pear.php.net/
Package Information: Image_Transform
http://pear.php.net/package/Image_Transform
一个使用Image_Transform添加文字的例子
http://pear-examples.sequenz.ch/Image_Transform.php

抱歉!评论已关闭.