欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Codeigniter實現(xiàn)智能裁剪圖片的方法

 更新時間:2014年06月12日 10:54:20   投稿:shichen2014  
這篇文章主要介紹了Codeigniter實現(xiàn)智能裁剪圖片的方法,可以做到裁剪后不失真,盡可能保留圖片主題含義。需要的朋友可以參考下

一副1024*768大小的圖片,裁剪到240*240大小,裁剪后不失真,盡可能保留圖片主題含義。

我使用到的方法:

1. 先將圖片等比例縮略到可以裁剪的大?。?/STRONG>

如果是寬幅圖片,則按高度等比例縮放到高度 = 240px,窄幅圖片(高度大于寬度)則按寬度等比例縮放;

2. 按長寬格式居中裁剪;

保留縮略后的圖片中間部分;

復(fù)制代碼 代碼如下:

$this->load->library('image_lib');           
    list($width, $height) = getimagesize("upload/123.jpg");
    $config['image_library'] = 'gd2';
    $config['source_image'] = 'upload/123.jpg';
    $config['maintain_ratio'] = TRUE;
    if($width >= $height)
    {
        $config['master_dim'] = 'height';
    }else{
        $config['master_dim'] = 'width';
    }
    $config['width'] = 240;
    $config['height'] = 240;
    $this->image_lib->initialize($config);
    $this->image_lib->resize();

    $config['maintain_ratio'] = FALSE;
    if($width >= $height)
    {
        $config['x_axis'] = floor(($width * 240 / $height - 240)/2);
    }else{
        $config['y_axis'] = floor(($height * 240 / $width - 240)/2);
    }
    $this->image_lib->initialize($config);
    $this->image_lib->crop();

相關(guān)文章

  • laravel 查詢數(shù)據(jù)庫獲取結(jié)果實現(xiàn)判斷是否為空

    laravel 查詢數(shù)據(jù)庫獲取結(jié)果實現(xiàn)判斷是否為空

    今天小編就為大家分享一篇laravel 查詢數(shù)據(jù)庫獲取結(jié)果實現(xiàn)判斷是否為空,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PIGCMS 如何關(guān)閉聊天機(jī)器人

    PIGCMS 如何關(guān)閉聊天機(jī)器人

    這篇文章主要介紹了PIGCMS 如何關(guān)閉聊天機(jī)器人的幾種方法,非常實用,推薦給大家。
    2015-02-02
  • Yii實現(xiàn)顯示靜態(tài)頁的方法

    Yii實現(xiàn)顯示靜態(tài)頁的方法

    這篇文章主要介紹了Yii實現(xiàn)顯示靜態(tài)頁的方法,結(jié)合實例形式分析了Yii框架顯示靜態(tài)頁的步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-04-04
  • php對接java現(xiàn)實加簽驗簽的實例

    php對接java現(xiàn)實加簽驗簽的實例

    下面小編就為大家?guī)硪黄猵hp對接java現(xiàn)實加簽驗簽的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Thinkphp5+PHPExcel實現(xiàn)批量上傳表格數(shù)據(jù)功能

    Thinkphp5+PHPExcel實現(xiàn)批量上傳表格數(shù)據(jù)功能

    這篇文章主要介紹了Thinkphp5+PHPExcel實現(xiàn)批量上傳表格數(shù)據(jù)功能,需要的朋友可以參考下
    2017-11-11
  • php compact 通過變量創(chuàng)建數(shù)組

    php compact 通過變量創(chuàng)建數(shù)組

    php compact函數(shù)用于創(chuàng)建數(shù)組,該函數(shù)創(chuàng)建數(shù)組比較特殊,compact函數(shù)參數(shù)將接受一個或多個變量,然后將變量的名稱作為該創(chuàng)建數(shù)組的索引,變量值作為該創(chuàng)建數(shù)組的值,然后返回創(chuàng)建完成的數(shù)組。本文章向大家講解compact函數(shù)的基本語法及使用實例。需要的碼農(nóng)可以參考一下。
    2016-11-11
  • php實現(xiàn)記事本案例

    php實現(xiàn)記事本案例

    這篇文章主要為大家詳細(xì)介紹了php實現(xiàn)記事本案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • ThinkPHP寫數(shù)組插入與獲取最新插入數(shù)據(jù)ID實例

    ThinkPHP寫數(shù)組插入與獲取最新插入數(shù)據(jù)ID實例

    這篇文章主要介紹了ThinkPHP寫數(shù)組插入與獲取最新插入數(shù)據(jù)ID的方法,實例講述了ThinkPHP基于數(shù)組操作數(shù)據(jù)庫的方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 詳解PHP歸并排序的實現(xiàn)

    詳解PHP歸并排序的實現(xiàn)

    本文主要介紹了php歸并排序的實現(xiàn)算法,即把待排序序列分為若干個有序的子序列,再把有序的子序列合并為整體有序序列。有興趣的朋友可以來了解一下。
    2016-10-10
  • 服務(wù)器端解壓縮zip的腳本

    服務(wù)器端解壓縮zip的腳本

    服務(wù)器端解壓縮zip的腳本...
    2006-12-12

最新評論