/**
'imagelib'
图片处理库类型(GD=>0,ImageMagick=>1) GD 是最广泛的处理库但是使用的系统资源较多。ImageMagick 速度快系统资源占用少,但需要服务器有执行命令行命令的权限。如果你的服务器有条件安装此程序
'imageimpath'
ImageMagick 6 程序的安装路径。如果服务器的操作系统为 Windows,路径不要使用长文件名
'thumbquality'
缩略图质量0 ~ 100
'watermarkstatus'
是否启用水印
'watermarkminwidth'
水印添加条件:wxh 设置水印添加的条件,小于此尺寸的图片附件将不添加水印
'watermarkminheight'
水印添加条件:wxh 设置水印添加的条件,小于此尺寸的图片附件将不添加水印
'watermarktype'
类型水印: gif png text
'watermarktext'
文本水印文字
'watermarktrans'
水印融合度: 设置 GIF 类型水印图片与原始图片的融合度,范围为 1~100 的整数,数值越大水印图片透明度越低。PNG 类型水印本身具有真彩透明效果,无须此设置。本功能需要开启水印功能后才有效
'watermarkquality'
JPEG 水印质量 : 设置 JPEG 类型的图片附件添加水印后的质量参数,范围为 0~100 的整数,数值越大结果图片效果越好,但尺寸也越大。本功能需要开启水印功能后才有效
*/
function image() {
global $_G;
$s = &$_G['setting'];
$this->param = array(
'imagelib' => $s['imagelib'],
'imageimpath' => $s['imageimpath'],
'thumbquality' => $s['thumbquality'],
'watermarkstatus' => unserialize($s['watermarkstatus']),
'watermarkminwidth' => unserialize($s['watermarkminwidth']),
'watermarkminheight' => unserialize($s['watermarkminheight']),
'watermarktype' => $s['watermarktype'],
'watermarktext' => $s['watermarktext'],
'watermarktrans' => unserialize($s['watermarktrans']),
'watermarkquality' => unserialize($s['watermarkquality']),
);
}
/**
* 生成图片的缩略图
* @param $source 图片源路径
* @param $target 生成的缩略图路径,路径为相对 data/attachment/ 的文件名
* 本地图片省略时自动加后缀 .thumb.jpg,远程图片无法省略
* @param $thumbwidth 缩略宽度
* @param $thumbheight 缩略高度
* @param $thumbtype 缩略方法
* 空 : 将原图片上传
* fixnone / 1 : 小于指定大小、保持比率(默认)
* fixwr / 2 : 与指定大小相同、保持比率,超出部分剪切
* @param $nosuffix 缩略图路径不加 .thumb.jpg 后缀
* @return 是否处理完毕
*/
function Thumb($source, $target, $thumbwidth, $thumbheight, $thumbtype = 1, $nosuffix = 0)
/**
* 生成图片的水印
* @param $source 图片源路径
* @param $target 生成的图片路径,省略表示同 $source
* @param $type forum - 论坛; portal - 门户; album - 空间相册
* @return 是否处理完毕
*/
function Watermark($source, $target = '', $type = 'forum')
function error() {} 返回值说明
/*
* $this->error() 返回值(用于处理失败时)
* 0: 图片不符合处理条件,无需处理正常退出
* -1: $source 为无效的图片文件
* -2: 文件权限不足无法处理图片($source 图片无法读取、$target 路径不可写)
* -3: 系统设置错误无法处理图片
* -4: 服务器缺少处理图片所需的功能
*/
分享到:
相关推荐
解决部分 应用程序无法正常启动0xc000007b问题,包含d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll,
这边整合D3DX9_42.dll+xinput1_3.dll。解压后放在相对应目录下即可。
d3dx10_40.dll3
CocoStudio(2DX2.0)_v1.3.0.0.part7.rar
64位系统 3dmax 2014 d3dx9_43.dll D3DCompiler_43.dll
CocoStudio(2DX2.0)_v1.3.0.0.part6.rar
d3dx9_27.dll 是 Directx 中的一文件。如果找不到d3dx9_27.dll 。一是重新安装最新的DirectX 9.0c。二是直接下载将文件d3dx9_27.dll,复制到C:\WINDOWS\system32即可。
如今使用vista或windows7系统的玩家越来越多,而vista和windows7都是安装的DirectX10.0,但许多游戏还是需要DirectX9.0,所启动的时候会提示缺少D3DX9_xx.dll,D3DX9_xx.dll是Direct3D 9 Extensions组件。...
如果您的系统提示“找不到d3dx9_24.dll”或“d3dx9_24.dll缺失” 或者“d3dx9_24.dll错误”等等,请不用担心,下载到该DLL文件后用WinRAR解压缩直接拷贝到原目录即可解决错误提示!希望我们提供的d3dx9_24.dll对您...
d3dx9_42.DLL 复制到c:\windows\system32
在正常情况下不建议用户对该类文件(d3dx9_34.dll)进行随意的修改。它的存在对维护计算机系统的稳定具有重要作用。如果用户电脑被木马病毒、或是流氓软件篡改导致出现d3dx9_34.dll丢失、d3dx9_34.dll缺失损坏等弹窗...
d3dx9_42.dll
d3dx9_26.dll(32位系统).
该文件是对 d3dx9_41.dll Dll的简介 运行环境:WinXp/2003/2000/Nt/Me/9x/Vista/ 软件语言:简体中文 软件类型:系统文件 授权方式: 软件大小:3.98M 推荐星级: 更新时间: 联系方式: 官方主页: 图片预览: ...
mclmcrrt8_0.dll (32)
dx2.0正式版 大秀场 广播台.
TMS_Component_Pack_8.5.1.0_Full_Source_for_DX10.3_Rio_Downloadly.ir.rar
DLL X3DAudio1_6 d3dx9_41 32位 64位都有的!!
D3DX9_43.dll