图像处理组件

intervention/image

项目地址

https://github.com/Intervention/image

安装

  1. composer require intervention/image

使用

上传页面片段

  1. <form method="post" action="/user/img" enctype="multipart/form-data">
  2. <input type="file" name="file">
  3. <input type="submit" value="提交">
  4. </form>

新建 app/controller/User.php

  1. <?php
  2. namespace app\controller;
  3. use support\Request;
  4. use Intervention\Image\ImageManagerStatic as Image;
  5. class User
  6. {
  7. public function img(Request $request)
  8. {
  9. $file = $request->file('file');
  10. if ($file && $file->isValid()) {
  11. $image = Image::make($file)->resize(100, 100);
  12. return response($image->encode('png'), 200, ['Content-Type' => 'image/png']);
  13. }
  14. return response('file not found');
  15. }
  16. }

更多内容

访问 http://image.intervention.io/getting_started/introduction