码迷,mamicode.com
首页 > 其他好文 > 详细

Intervention/image 生成文字图片代码示例

时间:2020-10-06 20:37:32      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:示例   hub   top   图片处理   ali   inter   操作图片   fonts   width   

Intervention/image 是 PHP 语言下一个优秀的图片处理组件,提供了便捷的图片处理方法,比使用原生的 GD 函数来操作图片要高效。下面的代码演示了如何通过这个组件来基于文字内容生成图片,并使文字保持在图片中间。

<?php
// 设置文字信息
$font = new Font(‘A‘);
$font->file(‘fonts/sun.ttf‘);
$font->size(200);
$font->color(‘FFFFFF‘);
$font->align(‘left‘);
$font->valign(‘top‘);

// 获取文字边界大小
$size = $font->getBoxSize();

// 生成文字为图片
$fontImage = Image::canvas($size[‘width‘], $size[‘height‘]);
$font->applyToImage($fontImage);

// 生成背景图片并插入文字图片
$image = Image::canvas(200, 200, ‘009900‘);
$image->insert($fontImage, ‘center‘);

// 保存图片为文件
$image->save(‘test.png‘);

Intervention/image 生成文字图片代码示例

标签:示例   hub   top   图片处理   ali   inter   操作图片   fonts   width   

原文地址:https://www.cnblogs.com/zzxworld/p/13772625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!