public function create_img_text(){
$dst_path = './public/upload/kezi/2018/11-14/4dee0588f076e26f9266ce7e9cce4c8f.png';
$text = '你是谁啊';
$dst = imagecreatefromstring(file_get_contents($dst_path));
$font = './public/font/simsun.ttc';
$black = imagecolorallocate($dst, 0x00, 0x00, 0x00);
imagefttext($dst, 18, -10, 30, 40, $black, $font, $text);
// $img = getimagesize($dst_path);
// var_dump($img);
// exit;
list($dst_w, $dst_h, $dst_type) = getimagesize($dst_path);
switch ($dst_type) {
case 1://GIF
header('Content-Type: image/gif');
imagegif($dst);
break;
case 2://JPG
header('Content-Type: image/jpeg');
imagejpeg($dst);
break;
case 3://PNG
header('Content-Type: image/png');
imagepng($dst);
break;
default:
break;
}
imagedestroy($dst);
exit;
}
贴上代码,这个可以生成图片 没问题,但是我现在想把这张图片保存下来,请问有什么办法吗?在线等。。
2 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
imagegif ( resource image [, string filename] ):以 GIF 格式将图像输出到浏览器或文件
imagejpeg ( resource image [, string filename [, int quality]] ):以 JPEG 格式将图像输出到浏览器或文件
imagepng ( resource image [, string filename] ):以 PNG 格式将图像输出到浏览器或文件
imagewbmp ( resource image [, string filename [, int foreground]] ):以 WBMP 格式将图像输出到浏览器或文件
image:欲输出的图像资源,如 imagecreate() 或 imagecreatefrom 系列函数的返回值
filename:可选,指定输出图像的文件名。如果省略,则原始图像流将被直接输出。
quality:可选,指定图像质量,范围从 0(最差质量,文件最小)到 100(最佳质量,文件最大),默认75 ,imagejpeg() 独有参数
foreground:可选,指定前景色,默认前景色是黑色,imagewbmp() 独有参数
- 2 回答
- 0 关注
- 368 浏览
添加回答
举报
0/150
提交
取消