|
来源:http://trac.seagullproject.org/wiki/Howto/WorkingWithImages/Transformations 图像变换调整大小调整图像大小为给定的宽高。换句话说,调整图像以满足特定的标准。至少要指定一个参数,宽或高,否则返回PEAR_Error对象。 参数:
ini 文件 实例: [default_small] resize = width:120,height:90 图像实例: 调整画布大小调整图像到某个特定大小宽,高,并以背景色填充,并将原始图像放置在特定位置。至少要有一个参数,宽或高要大小你所要调整的图像的大小,或者返回fasle值,并跳过调整。 参数:
* width (像素)
* height (像素)
* color
o 允许使用十六进制 如,#000000,
o 或直接使用英文颜色单词 如,black,
o 默认值: white,
* position:
o 在实像这个类进只支持一个位置 - 居中,
o 默认值: 居中
ini 文件实例: [default_large] canvasResize = color:#dddddd,width:250,height:250 图像实例: 添加边界创建边界。在实现这个功能时对于配置文件中指定的每一个颜色只应用1像素的边界,如 border = black 将会添加一个1像素宽的边界。要产生2像素的边界你需要指定: border = black,black 将来会更改这种功能的。请注意,应用边界后图像的大小变大了。如创建一个1像素的边界将扩大图像的宽和高2像素。将来有可能会添加一个参数来限制对现存图像添加边界。 参数:
ini 文件实例: [default_medium] border = #999999,white,#999999 图像实例: 添加图像在原始的图像上添加图像。也就是说,这种转换使用配置文件中指定的图像创建了一个水印。如果没有指定图像的话,那么将会返回一个PEAR_Error对象。你可以使用提供的参数改变水印的位置:
* file - 指向文件的路径 (相对于SGL_APP_ROOT),
* alingX - 水平对齐,可以是:
o left,
o right,
o default value: right,
* alignY - 垂直对齐,可以是:
o top,
o bottom,
o 默认值: bottom,
* paddingX (像素),
o 如果alignX值为left那么paddingX以左为标准
o 如果alignX值为right那么paddingX以右为标准
o default value: 0,
* paddingY (像素)
o 如果alignY值为top那么paddingY以顶部为标准
o 如果alignY值为bottom那么paddingY以底部为标准
o 默认值: 0
ini 文件实例: [default_large] addImage = file:www/images/seagull.png,alignX:right,alignY:bottom,paddingX:15,paddingY:15 图像实例: 颜色盖层将图像的某些部分用某种颜色覆盖 参数:
* align - 对齐方式,可以是:
o top,
o bottom,
o left,
o right,
o 默认值: bottom,
* size (像素), 根据对齐方式,决定它的值是作为宽还是高
o 默认值: 10,
* color,
o 默认值: white,
* trans - 透明覆盖,如 0 意味着非透明 100 即绝对透明
o 可以是这个范围的值 0 到 100
o 默认值: 0,
* paddingTop (像素),
* paddingBottom (像素),
* paddingLeft (像素),
* paddingRight (像素)
ini 配置文件: [default_large] colorOverlay = color:blue,align:bottom,paddingLeft:10,paddingBottom:10,size:30,trans:70 图像实例: |