> php教程 > php手册 > 본문

抽离CodeIgniter的图像处理类

WBOY
풀어 주다: 2016-06-06 20:10:49
원래의
1330명이 탐색했습니다.

本文适用环境:没有使用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 */
    로그인 후 복사
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    최신 이슈
    인기 추천
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿