Maison > développement back-end > tutoriel php > php远程怎么获取图片

php远程怎么获取图片

PHPz
Libérer: 2020-09-05 14:00:47
original
2363 Les gens l'ont consulté

php远程获取图片的方法:首先通过“imagecreate”函数创建画布;然后通过“getimagesize”获取图片信息;接着使用“imagecreatefromjpeg”方法对获取的图片进行处理即可。

php远程怎么获取图片

php远程怎么获取图片?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);
Copier après la connexion

代码如下

<?php
//$img=imagecreatefromjpeg(&#39;https://b-ssl.duitang.com/uploads/item/201607/04/20160704052649_WLyfB.jpeg&#39;);
    $path = &#39;./test.jpeg&#39;;
 
    //获取图片信息
    $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(&#39;Content-type:image/jpeg&#39;);
imagejpeg($img) or die(&#39;创建图形失败&#39;);
imagedestroy($img);
?>
Copier après la connexion

 更多相关知识,请访问PHP中文网

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal