|
来源于:http://trac.seagullproject.org/wiki/Howto/WorkingWithImages 处理图像简介Seagull 0.6.2 有一些用来处理图像的新工具。目前Media 模块就是使用它的功能来进行图像处理。图片上传后的常见处理包括:
上面所提到的特性在Seagull中已经成为可能 包结构文件
o ImageTest.ndb.php,
o ImageConfigTest.ndb.php,
o ImageTransformStrategyTest.ndb.php,
o image.ini,
o chicago.jpg,
类
o SGL_ImageTranform_ResizeStrategy - 调整大小策略
o SGL_ImageTranform_AddImageStrategy - strategy for adding images across the original one,
o SGL_ImageTranform_ColorOverlayStrategy - overlays image with color,
o SGL_ImageTranform_AddBorderStrategy - 添加边界策略
o SGL_ImageTranform_CanvasResizeStrategy - 调整画布大小策略
Api(应用程序接口)代码实例转换图像处理工具的主要特性是使用驱动器转换特定图像和缩略图的能力。 驱动器是使用五个默认的转换策略的GD_SGL,也可以是任何PEAR::Image_Transform可提供的其它驱动器。理论上讲一个图像可以用两种不同的驱动器使用两个不同的策略进行转换。如,用 GD 调整大小用 NetPBM 旋转。开发人员可以轻易地继承SGL_ImageTransformStrategy抽象类。 下面是使用现成五个的转换功能的一个图像转换的例子,这五个现成的转换功能是:
配置Howto/WorkingWithImages/Transformations 附件
|