Home > php教程 > php手册 > 抽离CodeIgniter的图像处理类

抽离CodeIgniter的图像处理类

WBOY
Release: 2016-06-06 20:10:49
Original
1362 people have browsed it

本文适用环境:没有使用CodeIgniter框架,但是想引入一个功能还算完善的图像处理类 CodeIgniter 的图像处理类可以使你完成以下的操作 调整图像大小 创建缩略图 图像裁剪 图像旋转 添加图像水印 首先定义一个常量,和两个函数,用于兼容CodeIgniter库Image_li

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

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

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

    <?php
    define&#40;"BASEPATH", dirname&#40;__FILE__&#41;.'/'&#41;;
     
    function &get_instance&#40;&$class_object&#41;
    &#123;
    	return $class_object;
    &#125;
     
    function log_message&#40;&#41;&#123;&#125;
     
    // 图像处理类位置 CodeIgniter: ./system/libraries/Image_lib.php
    include&#40;"Image_lib.php"&#41;;
     
    $config&#91;'image_library'&#93; = 'gd2';
    $config&#91;'source_image'&#93; = "/home/qiufeng/work/test/bdlogo.gif";
    $config&#91;'create_thumb'&#93; = TRUE;
    $config&#91;'dynamic_output'&#93; = TRUE;
    $config&#91;'maintain_ratio'&#93; = TRUE;
    $config&#91;'width'&#93; = 500;
    $config&#91;'height'&#93; = 500;
     
    $image = new CI_Image_lib&#40;$config&#41;;
    $image->resize&#40;&#41;;
     
    /* End of file test.php */
    Copy after login
    source:php.cn
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Popular Recommendations
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template