700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php长图生成 用 3 行代码就可以生成好看的锤子便签图片(传入内容即可 俗称长微博)...

php长图生成 用 3 行代码就可以生成好看的锤子便签图片(传入内容即可 俗称长微博)...

时间:2023-05-08 14:54:08

相关推荐

php长图生成 用 3 行代码就可以生成好看的锤子便签图片(传入内容即可 俗称长微博)...

因为自己的站点需要生成长微博的服务,就用 php 做了一个 composer 上的包,并开源出来了~有需要的自己拿去~3 行代码调用即可。生成的图片仿锤子便签的~

php 文字生成图片(使用 composer 构建)

生成后的图片界面是仿照锤子便签的生成长微博的界面,使用的是苹方字体,你也可以选择使用你自己的喜欢的字体,非常容易配置。

如何使用?

使用 composer 安装本模块后,仅仅需要 3 行代码就可以生成了:

$ composer require dsgygb/text2pic

$ touch test.php

require '../vendor/autoload.php';

$transform = new Text2pic\Transform('by text2pic');

$result = $transform->generate("hello world");

print_r($result);

在浏览器访问该网页:

output:

Array

(

[code] => 200,

[message] => ok,

[data] => Array

(

[url] => "pic url",

[path] => "pic path"

)

)

详细参数

实例化

$transform=new Text2pic\Transform($by,$uploadsPath,$uploadsUrl,$fontPath);

$by :可选,string,生成后的图片的后缀,默认为空;

$uploadsPath:可选,string,保存生成后的图片的路径,如果填写此参数,则必须填写$uploadsUrl:参数,默认为当前的包下面的'src/Publics/uploads';

$uploadsUrl:可选,string,自定义路径后的该路径的 url 访问的绝对地址;

$fontpath: 可选,string,自定义字体文件的路径

调用生成图片的方法

$transform->generate($text);

$text:必填,string,填写生成图片的内容。支持"\n"换行

调用返回

Array

(

[code] => 200,

[message] => ok,

[data] => Array

(

[url] => "pic url",

[path] => "pic path"

)

)

如果返回的数组的 code==200 ,则成功生成,其他情况则生成失败,调用 message 查看错误信息。

data 里的 url 是生成的图片网址,path 是生成图片的路径,你可以用这个路径去上传图片到又拍云或者其他地方,然后可以 unlink (删除)这个文件。

图片示例:

欢迎使用和提建议。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。