php处理图像

php创建一个png图片

<?php
/**
 * Created by PhpStorm.
 * User: wangjing
 * Date: 2017/3/4
 * Time: 20:12
 */
header('Content-Type:image/png');
$img=imagecreatetruecolor(100,100);
$imgcolor=imagecolorallocate($img,200,200,200);
imagefill($img,0,0,$imgcolor);
$fontcolor=imagecolorallocate($img,100,100,50);
imagestring($img,5,10,10,'hello',$fontcolor);
imagepng($img);
imagedestroy($img);
?>
php加载已有的一张已有的png图片

<?php
/**
 * Created by PhpStorm.
 * User: wangjing
 * Date: 2017/3/4
 * Time: 20:12
 */
header("Content-Type: image/png");
$image=imagecreatefrompng('image.png');
$fontcolor=imagecolorallocate($image,255,0,0);
imagestring($image,5,20,50,'wangjing',$fontcolor);
imagepng($image);
imagedestroy($image);
?>
php加载已有的一张已有的jpg图片

header("Content-Type: image/png");
$image=imagecreatefromjpeg('222.jpg');
$fontcolor=imagecolorallocate($image,255,0,0);
imagestring($image,5,20,50,'wangjing',$fontcolor);
imagejpeg($image);
imagedestroy($image);
?>

php添加已有的文本

<?php
header('Content-Type:image/png');
$image=imagecreatefrompng('image.png');
$font="C:/Windows/Fonts/simhei.ttf";     //获取电脑中的字体
$color=imagecolorallocate($image,255,255,255);
//$text=iconv('gbk','utf-8','小红');
imagettftext($image,20,0,30,50,$color,$font,'小红');
imagepng($image);
destroy($image);
?>
imagettftext($image,20,0,30,50,$color,$font,'小红');
函数的参数的解析

第一个参数 :要处理的图像;

第二个参数: 字体的大小

第三个参数: 字体倾斜的角度,值为数字,例:20,30

第四个参数:文本要显示在图像的横坐标

第五个参数:文本要显示在图像的纵坐标

第六个参数:文本的颜色

第七个参数:文本显示的字体

第八个参数:显示的文本


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值