首页 > PHP > 抽离CodeIgniter的图像处理类

抽离CodeIgniter的图像处理类

本文适用环境:没有使用CodeIgniter框架,但是想引入一个功能还算完善的图像处理类

CodeIgniter 的图像处理类可以使你完成以下的操作

  • 调整图像大小
  • 创建缩略图
  • 图像裁剪
  • 图像旋转
  • 添加图像水印
  • 首先定义一个常量,和两个函数,用于兼容CodeIgniter库Image_lib文件
    引入CI的Image_lib文件后,就可以操作了,详细可参考 http://codeigniter.org.cn/user_guide/libraries/image_lib.html

    <?php
    define("BASEPATH", dirname(__FILE__).'/');
     
    function &get_instance(&$class_object)
    {
    	return $class_object;
    }
     
    function log_message(){}
     
    // 图像处理类位置 CodeIgniter: ./system/libraries/Image_lib.php
    include("Image_lib.php");
     
    $config['image_library'] = 'gd2';
    $config['source_image'] = "/home/qiufeng/work/test/bdlogo.gif";
    $config['create_thumb'] = TRUE;
    $config['dynamic_output'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width'] = 500;
    $config['height'] = 500;
     
    $image = new CI_Image_lib($config);
    $image->resize();
     
    /* End of file test.php */
    分类: PHP 标签: , ,
    1. 本文目前尚无任何评论.
    1. 本文目前尚无任何 trackbacks 和 pingbacks.