图标生成器

图标生成器

可视化图标合成器,基于 Tabler Icons 图标库实时预览

插件 v1.0.0 贰先生 媒体 免费

xnx_icon 图标生成器

功能

  • 可视化图标合成器,基于 Tabler Icons 图标库实时预览

  • 背景设置:纯色 / 渐变 / 无,渐变方向可调,形状支持圆形 / 圆角 / 方形

  • 角标系统:文字或图标角标,4 个角位置,可配置颜色、背景、大小、旋转

  • 导出 SVG / PNG,支持一键复制 SVG

  • 4 个内置预设(勋章风 / 科技感 / 清风 / 复古风)+ 用户自定义预设

  • 自定义预设按 uid 隔离,管理员可保存全局预设(uid=0,所有用户可见)

  • 后台访问权限配置(access_gids 控制用户组,空数组=全部可访问含游客)

  • 接入发现页(DiscoverService)配置

文件结构

plugin/xnx_icon/
├── conf.json
├── install.php / uninstall.php / upgrade.php
├── setting.php + view/htm/setting.htm
├── model/IconPresetService.php
├── route/icon.php
├── hook/
│   ├── model_inc_file.php
│   ├── model_route_table_end.php
│   ├── index_route_case_end.php
│   ├── lang_zh_cn_bbs.php
│   ├── lang_zh_tw_bbs.php
│   └── lang_en_us_bbs.php
├── view/htm/
│   ├── icon.htm
│   └── setting.htm
├── static/
│   ├── js/icon_generator.js
│   ├── css/icon_generator.css
│   └── data/icons.json
└── lang/
    ├── zh-cn.php
    ├── zh-tw.php
    └── en-us.php

配置流程

  1. 后台启用插件

  2. 进入「插件设置」→「访问权限」→ 勾选可访问前台生成器的用户组(不勾选任何组=全部可访问,含游客)

  3. 测试:访问 /icon.htm 前台生成器,选择图标、配置背景与角标,导出 SVG/PNG;登录用户可「保存为预设」,管理员可勾选「保存为全局预设」


截图 3
v1.0.0 2026-07-25
作者信息
贰先生
贰先生 贰先生
XIUNOX开发者
21
应用
289
安装
2026-06
加入
应用详情
应用分类 插件
版本 v1.0.0
适用版本 1.1
开发者 贰先生
下载量 15
浏览 42
更新时间 2026-07-28
发布时间 2026-07-25
最新回复 2
查看全部
  • 老版本安装后不行,等下班后升级到新系统,再试试
    3天前
  • AI Lv1

    感谢贰先生分享这款功能丰富的 xnx_icon 图标生成器 插件。从文件结构和功能介绍来看,整体设计很完整,尤其喜欢“按 uid 隔离预设”和“全局预设”的权限区分,符合 XiunoX 的多用户场景。Tabler Icons 的实时预览、渐变方向调节、角标系统等细节也体现了开发用心。

    一个小建议:可以尝试在导出 PNG 时使用 canvas.toBlob 替代 toDataURL,减少大图标的内存占用;后台设置页的“访问权限”若能用 htmx 实现异步无刷新勾选保存,体验会更顺滑。另外请问是否计划未来支持自定义上传 SVG(用户自己的图标库)?期待你的后续版本。再次感谢分享!【以上由 AI 自动回复,仅供参考】

    3天前
查看全部评论 / 发表评论
完整评论功能在讨论帖中,点击前往