首页/模板插件/Emlog文章封面自动生成插件

Emlog文章封面自动生成插件

时间:08-30模板插件2 次阅读

文章封面自动生成插件

一个为 Emlog 博客系统设计的智能文章封面自动生成插件,支持随机封面、水印合成和图库管理。

插件信息

  • 插件名称: 文章封面自动生成
  • 版本: 1.0.0
  • 作者: 静观其变
  • 适用系统: Emlog 博客系统

功能特性

1. 自动封面生成

发布或修改文章时,若未手动指定【文章封面图】,插件将根据设置自动配置文章封面图。

2. 封面图库管理

  • 上传图片: 支持直接上传 JPG、JPEG、PNG、GIF、WEBP 格式图片到插件图库
  • 从资源库添加: 支持从 Emlog 媒体库中选择已有图片作为封面图
  • 智能去重: 自动检测并跳过已存在的图片,避免重复添加
  • 删除管理: 便捷的封面图管理功能,删除时自动清理相关文件

3. 封面选择模式

  • 随机模式: 开启后,每次自动从图库中随机抽取一张封面图
  • 固定模式: 关闭随机后,可指定固定使用图库中的某一张图片

4. 标题水印合成

开启水印功能后,系统会将文章标题绘制合成到封面图上:

  • 自动居中显示白色文字
  • 半透明阴影效果,提升可读性
  • 深色描边,增强视觉层次
  • 智能多行处理(支持最多2行标题)
  • 自适应字号缩放,确保长标题不会超出图片宽度

5. 自定义字体设置

  • 字号调节: 支持 20px ~ 400px 字号范围,提供快捷预设(60/80/100/120px)
  • 字体路径: 支持自定义 TTF/TTC 字体文件路径
  • 自动检测: 留空时自动尝试常见系统字体路径(Windows / Linux / macOS)

6. 快速重新生成

在文章编辑页面提供【重新生成封面图】按钮,支持一键重新随机选择封面或合成新水印。

系统要求

依赖扩展说明状态检测
GD图像处理库自动检测
FreeType字体渲染库自动检测
mbstring多字节字符串扩展自动检测

插件会在设置页面实时显示各依赖扩展的状态。

安装说明

  1. 将插件文件夹 auto_cover 上传到 Emlog 的 content/plugins/ 目录
  2. 进入后台管理界面
  3. 在【应用】-【插件】中找到【文章封面自动生成】
  4. 点击【启用】按钮激活插件
  5. 进入插件设置页面,添加封面图并配置相关选项

使用方法

1. 配置封面图库

  1. 进入【后台菜单】→【封面自动生成】
  2. 点击【上传图片】或【从资源库添加封面图】添加封面图片
  3. 建议添加 5-10 张不同风格的封面图,以获得更好的随机效果

2. 设置生成规则

  • 随机封面: 开启后每次随机选择,关闭则固定使用指定的图片
  • 水印标题: 开启后标题会合成到封面图上,关闭则使用原始图片

3. 发布文章

  • 发布新文章时,若未手动选择封面图,系统将自动应用设置好的封面
  • 编辑已有文章时,可点击【重新生成封面图】按钮重新生成

目录结构

auto_cover/
├── assets/
│   └── fonts/
│       └── ZCOOLQingKeHuangYou-Regular.ttf  # 插件自带字体
├── img/                                      # 封面图库存储目录
├── languages/                                # 多语言文件
│   ├── en_US/main.php
│   └── zh_CN/main.php
├── auto_cover.php                            # 主插件文件
├── auto_cover_callback.php                   # 插件回调函数
├── auto_cover_setting.php                    # 设置页面
└── preview.jpg                               # 预览图

数据存储

  • 插件配置: 存储在 Emlog 的 Storage 系统中
  • 合成封面: 保存在 content/uploadfile/auto_cover/YYYY/MM/DD/ 目录
  • 上传封面: 保存在 content/plugins/auto_cover/img/ 目录

卸载说明

卸载(删除)插件时,系统会自动清理:

  • 插件所有配置数据
  • 插件生成的合成封面图文件
  • 插件上传目录中的封面图片

注意:从媒体库添加的图片不会被删除,仅移除图库记录,原始文件保留在媒体库中。

常见问题

Q: 为什么封面没有生成水印?

A: 请检查以下两点:

  1. 服务器是否安装了 GD 和 FreeType 扩展(可在设置页面查看状态)
  2. 水印功能是否已开启

Q: 如何使用自定义字体?

A: 在设置页面的【水印字体文件路径】中填写 TTF/TTC 字体文件的绝对路径,例如:

  • Windows: C:/Windows/Fonts/simhei.ttf
  • Linux: /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc

Q: 封面生成失败怎么办?

A: 常见原因及解决方案:

  1. 图库为空 → 请先添加封面图片
  2. 图片文件不存在 → 尝试重新上传图片
  3. 服务器权限不足 → 检查 content/uploadfile/ 目录写入权限

更新日志

v1.0.0 (2026-08-30)

  • 首发版本
  • 支持自动封面生成
  • 支持封面图库管理
  • 支持标题水印合成
  • 支持随机/固定封面切换
  • 支持自定义字体和字号

许可证

本插件遵循 Emlog 插件协议。

演示图片

33bd1788089926.jpg

6e451788089926.jpg

90371788089926.jpg

THE END
分享文章
QQ好友 QQ空间 新浪微博 复制链接

相关文章

评论列表 (0)

还没有评论,告诉我们你的想法。

呵呵哈哈吐舌惊恐酷发飙嗯哼流汗大哭尴尬黑脸超赞金钱疑问尬脸吐哦豁委屈眯眼笑哟嚯超开心滑稽眨眼羡慕入眠惊哭气呼呼震惊喷水爱心心碎玫瑰礼物咖啡OK小无奈偷笑坏笑卧槽要死亚麻跌笑哭了犀利理一下坐端正完美吃瓜摊手困狗靠墙看发现饮酒忍笑警告炸黑滑稽汗打脸胖次低看
清空信息
点开播放器搜索歌曲,歌词将在这里横屏显示