当前位置:   article > 正文

php远程获取图片并处理_php 远程获取图片并操作文件

php 远程获取图片并操作文件

通常我们要创建图像时会使用

  1. //创建画布
  2. $img=imagecreate(500,500);
  3. $path = './test.jpeg';

获取图片信息,调用不同方法

  1. //获取图片信息
  2. $img_info = getimagesize($path);
  3. //获取图片类型,jpg等
  4. $type = image_type_to_extension($info[2], false);
  5. //获取相应方法
  6. $func = "imagecreatefrom{$type}";

但当我们要获取已有的图片进行处理时,可以使用 imagecreatefromjpeg 方法

  1. //$img=imagecreatefromjpeg('https://b-ssl.duitang.com/uploads/item/201607/04/20160704052649_WLyfB.jpeg');
  2. $img=$func($path);

代码如下

  1. <?php
  2. //$img=imagecreatefromjpeg('https://b-ssl.duitang.com/uploads/item/201607/04/20160704052649_WLyfB.jpeg');
  3. $path = './test.jpeg';
  4. //获取图片信息
  5. $img_info = getimagesize($path);
  6. //获取图片类型,jpg等
  7. $type = image_type_to_extension($info[2], false);
  8. //获取相应方法
  9. $func = "imagecreatefrom{$type}";
  10. $img=$func($path );
  11. //设置颜色
  12. //背景色
  13. $white=imagecolorallocate($img,255,255,255);
  14. //画笔
  15. $black=imagecolorallocate($img,0,0,0);
  16. //矩形
  17. imagerectangle($img,100,100,300,300,$black);
  18. ob_clean();
  19. header('Content-type:image/jpeg');
  20. imagejpeg($img) or die('创建图形失败');
  21. imagedestroy($img);
  22. ?>

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/510597
推荐阅读
相关标签
  

闽ICP备14008679号