php远程获取图片并处理

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

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

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

//获取图片信息
$img_info = getimagesize($path);

//获取图片类型,jpg等
$type = image_type_to_extension($info[2], false);

//获取相应方法
$func = "imagecreatefrom{$type}";

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

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

代码如下

<?php
	//$img=imagecreatefromjpeg('https://b-ssl.duitang.com/uploads/item/201607/04/20160704052649_WLyfB.jpeg');
    $path = './test.jpeg';

    //获取图片信息
    $img_info = getimagesize($path);

    //获取图片类型,jpg等
    $type = image_type_to_extension($info[2], false);

    //获取相应方法
    $func = "imagecreatefrom{$type}";

	$img=$func($path );
	//设置颜色
	//背景色
	$white=imagecolorallocate($img,255,255,255);
	
	
	//画笔
	$black=imagecolorallocate($img,0,0,0);
	
	
	//矩形
	imagerectangle($img,100,100,300,300,$black);
	ob_clean();
	header('Content-type:image/jpeg');
	imagejpeg($img) or die('创建图形失败');
	imagedestroy($img);
	
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值