2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

图片处理类 class_image.php 使用说明 discuz 教程

公共账号 管理员组

/**
* 图片处理类
*
* @example
*
* require_once libfile('class/image');
* $img = new image;
* $r = $img->Thumb($attachfile, '', $w, $h, 'fixwr');            //生成 $attachfile.'thumb.jpg' 为文件名的缩略图
* $r = $img->Thumb($attachfile, 'temp/test.jpg', $w, $h, 'fixwr');    //生成 /data/attachment/test/test.jpg' 为文件名的缩略图
* if($r) {
*    $isthumb = $r;
* } else {
*    $error = $img->error();
*    showmessage('Thumb Error');
* }
*
* $r = $img->Watermark($attachfile);                    //为 $attachfile 加水印
* if(!$r) {
*    $error = $img->error();
*    showmessage('Watermark Error');
* }
*
*/
/*
     * $this->error() 返回值(用于处理失败时)
     *     0: 图片不符合处理条件,无需处理正常退出
     *    -1: $source 为无效的图片文件
     *    -2: 文件权限不足无法处理图片($source 图片无法读取、$target 路径不可写)
     *    -3: 系统设置错误无法处理图片
     *    -4: 服务器缺少处理图片所需的功能
     */
/**
     * 生成图片的缩略图
     * @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')


站长窝论坛版权声明 1、本帖标题:图片处理类 class_image.php 使用说明
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由公共账号在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (0)
返回
发新帖