用 PHP 生成 H5 活动海报图

依赖: https://image.intervention.io/v2
注意参考这里安装依赖.

示例

Demo

功能

网格线是为了方便做布局, 加了一个伪元素. 多行文本时, 打断了文本一行一行画上去的, 假装折行了. 圆图像是在矩形图形上再盖一个有圆形中空图形生成的.

如何使用

克隆项目, 直接参考 CzechCampaignController.php 开发新的海报图.

图片都放在了 public/static 目录了.

字体文件太大, 不写入仓库. 记得把字体从 Google Fonts/Fontsource 下载下来, 放在 storage/fonts 目录下. 也可用下面的的脚本下载下来并放好:

yarn add @fontsource/noto-sans-sc mv node_modules/@fontsource/noto-sans-sc/files/* storage/fonts/

已知限制

多行文本时, 非等宽字体文本的右边会显得对不齐, 没法指定一个容器让直接往里放, 超出自然折行. 圆图低不是单色时要把盖在上面的有圆形中空的图形精细处理一下, 使盖住后要正好跟底拼接好, 会麻烦点, 哈哈哈. 做不了斜体字, 除非你找到的那个字体本身就带有斜体.

错误处理

错误信息: "Internal GD font () not available. Use only 1-5.", 是字体不存在, 可能是路径写错了.

广告时间

窝在找工作, 求速速带走~

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。