Emoji 转图片
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_07a8abd6/emoji2png。
技能介绍
解决什么问题
在 PPT、文档或聊天中插入原生 emoji 字符时,经常遇到字体不兼容导致显示为方块(tofu),或者不同平台渲染风格不一致的问题。直接截图不仅边缘粗糙,也无法适配深色或浅色背景。当你需要将 emoji 作为素材库、贴纸,或要求精确控制尺寸和背景透明度时,手动截图或依赖在线工具显得笨拙且低效。emoji-to-png 旨在将任意 emoji 字符直接渲染为高质量的位图文件。
工作原理与核心能力
该技能利用本机已安装的无头浏览器(Chrome、Edge 等)和 Canvas API 来实现像素级的精确渲染,不依赖庞大的 Chromium 下载包或联网服务。
- 系统原生渲染:通过
fillText调用系统自带的彩色 emoji 字体(如Segoe UI Emoji、Apple Color Emoji),确保输出即为当前操作系统的原生视觉风格。 - 精准居中与裁切:根据 emoji 的实际墨迹包围盒进行居中计算,避免如
🌿等偏心字形错位;随后使用omitBackground截取透明背景 PNG。 - 批量与多格式输出:支持单张及批量转换,输出格式涵盖
PNG、JPG、WebP,并可自定义--bg纯色背景和--size尺寸,完美适配幻灯片或 UI 设计需求。 - ZWJ 与复杂序列支持:完整支持 ZWJ 组合、肤色修饰符、旗帜及带 VS-16 的组合 emoji,确保复杂字符不会退化为简单字符。
适用边界与注意点
- 风格不可跨平台统一:输出图片的“画风”完全取决于宿主系统。Windows 输出微软 3D 风,macOS 输出苹果扁平风。若需统一跨平台视觉,本技能无法满足。
- 依赖本地浏览器:运行环境必须预装 Chrome、Edge、Chromium 或 Brave 之一。纯无浏览器的最小化 Linux 容器需预先安装。
- 输入长度限制:单次渲染的字符串建议控制在 16 个字符以内,超长可能导致画布裁切。多个 emoji 应通过
--batch批量处理,而非拼接在同一字符串中。
使用场景
- 在 PPT 演示文稿中需要插入 emoji 图片,要求背景透明或与幻灯片底色匹配,避免直接插入字符在不同电脑显示为方块
- 需要批量将一组 emoji(如国旗、组合表情、肤色变体)转成透明 PNG 或 WebP,用于搭建图标或贴纸素材库
- 在文档或聊天中需要插入清晰的原生 emoji 图片而非字符或截图,确保对方设备上不出现字体缺失导致的方块
- 需要给 emoji 加纯色背景(如白色或深色),用于幻灯片或界面中的图标位,适配浅色或深色主题
适合人员
- 常做 PPT 演示的职场人士,需要在幻灯片中插入风格统一、背景可控的 emoji 图片素材,避免截图不整齐或字符显示为方块
- 贴纸或表情包设计师,需要批量获取透明背景的 emoji 位图,直接用于贴纸包或表情素材打包
- 前端或客户端开发者,需要在应用界面中嵌入固定尺寸的 emoji 图标素材,而非依赖系统字体渲染
- UI 设计师,需要为浅色或深色界面准备带纯色背景的 emoji 图标,确保在不同主题下视觉一致