在 Laravel 中使用圖片處理庫 Integration/Image

來源:互聯網
上載者:User
系統需求

  • PHP >= 5.3
  • Fileinfo Extension
  • GD Library (>=2.0) … or …
  • Imagick PHP extension (>=6.5.7)


安裝部署 Integration/image
在 composer.json [require] 節增加,之後執行 composer update

"intervention/image": "2.0.15"

Laravel 配置

安裝部署 Integration/image 完成後,開啟設定檔 config/app.php 在相應位置添加代碼,然後 Image 類就能自動載入並可供使用了。其功能強大到可以處理你的幾乎所有圖片處理需求。

//服務提供器'Intervention\Image\ImageServiceProvider'//別名配置'Image' => 'Intervention\Image\Facades\Image'

配置設定
預設情況下, Integration/Image 使用PHP的GD庫擴充。如果你想切換到 imagick,你可以使用 php artisan 建立一個設定檔以添加相應的配置。

$ php artisan config:publish intervention/imag

基本使用

這裡列出幾個準系統,更詳細使用說明請查看相關介面文檔。
1、顯示一張圖片

Route::get('/', function(){       $img = Image::make('foo.jpg')->resize(300, 200);       return $img->response('jpg');});

2、讀取一個圖片檔案

$img = Image::make('foo/bar/baz.jpg');

3、繪製一張圖片

$img = Image::canvas(800, 600, '#ccc');

4、編輯一張圖片

$img = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png');

以上就介紹了在 Laravel 中使用圖片處理庫 Integration/Image,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.