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

抽离CodeIgniter的图像处理类

WBOY
WBOYOriginal
2016-06-06 20:10:491338Durchsuche

本文适用环境:没有使用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 */
    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn