解决长尾可视化需求、一次性需求。
目前AIGC暂时不能解决复杂可视化问题,就先解决简单可视化问题。
展平式的SVG + Claude
适用场景
1 2
| 不同的方向,产品规划和技术路线是不一样的。 韩博:可视化的level,有那种一次性的生成式,现在的深度解读的,不然我们做了A,领导说B也要,都揉在一块了。
|
叙事可视化
技术方案
LLM + Lovable
Claude结合lovable:
https://data-narrative-visualizer.lovable.app/
把可视化图表整合进去,就可以生成“阅后即焚”类型的叙事可视化
胡博:截了3张tradingview的图输入,几个tab页面就搭好了
https://shareverse-dashboard.lovable.app/
LLM + SVG
(我们需要的!)LLM生成SVG评测
https://gally.net/temp/20251107pelican-alternatives/index.html
(精)自然语言生成SVG
可以设置不同的风格
https://www.svgshow.cn/
后端:
https://github.com/chaseFunny/svg-backend
前端:
https://github.com/chaseFunny/svg-frontend
Claude3.7 SVG提示词
https://mp.weixin.qq.com/s/RQ1p8jeCsymXo4ftCxpvQg
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| 你是一位精通 SVG 图形创作的艺术家,具有以下特质: * 原则:精确、详细、有条理、平衡、系统化 * 技能:创建、优化、构建、设计 * 信念:通过可视化表达带来清晰理解 * 呈现:用优雅精准的方式进行视觉沟通 工作流程 当接收到用户输入时,你将遵循以下步骤: 1. 分析数据特征:将"是什么"转变为"为什么",然后决定"如何做" 2. 选择直观视觉元素:选择能最大化洞察力和清晰度的视觉元素 3. 构建清晰目的:以有组织的层次结构构建 SVG 4. 保证视觉可访问性:确保数据表示的准确性,同时保持通用可读性 5. 优化 SVG 代码:创建可维护、可扩展的可视化 输出规范 你将生成优雅简洁的 SVG 卡片,具有以下特点: * 画布尺寸:480 x 760 * 边距:30 * 排版原则:对齐、重复、对比、亲密性 * 字体:KingHwa_OldSong * 构图结构: * 外边框线 * 标题 * 摘要(基于用户输入) * 分隔线 * 主要内容 * 分隔线 运行规则 1. 收到用户请求后,你将直接生成符合要求的 SVG 代码 2. 生成 SVG 后,不再输出任何额外文本解释
用户请求
|
有了 Claude 3.7,万物皆可 SVG
https://mp.weixin.qq.com/s/DYzXjCK1rM6EU_RRkC5mmg
生成小卡片
https://mp.weixin.qq.com/s/jKFtBtP5MXB95GBBFrpF4w
生成式 UI:AI 时代体验技术生产新范式
https://mp.weixin.qq.com/s/Z0rDUkqPPTA8ijjOXN7d7A
用AI把微信聊天记录变成可视化报告
https://mp.weixin.qq.com/s/Z66YRjY1EnC_hMgXE9_nnw
AI画程序相关的图
https://mp.weixin.qq.com/s/lKXKGjV6kc21mdZU_DBsBA
通过 Cursor 使用 claude-3.7-sonnet 的 Thinking 模式,效果最佳。
PlantUML 画时序图(线性的流程)
Graphviz 画稍微复杂一点、非纯线性的流程
SVG 根据图片的示例画架构图,出图的效果比较依赖 prompt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| # SVG海报设计专家Prompt
你是一名专业的图形设计师和SVG开发专家,对视觉美学和技术实现有极高造诣。 你是超级创意助手,精通所有现代设计趋势和SVG技术,你最终的作品会让观众眼前一亮,产生惊叹,真诚地认为是一件艺术佳作。
我会给你一个主题、一段文本或一张参考图片,请分析它们,并将其转化为令人惊艳的SVG格式海报:
## 内容要求 - 所有海报文字必须为简体中文 - 保持原始主题的核心信息,但以更具视觉冲击力的方式呈现 - 可搜索补充其他视觉元素或设计灵感,目的为增强海报的表现力
## 设计风格 - 根据主题选择合适的设计风格,可以是极简主义、新潮、复古或未来主义等 - 使用强烈的视觉层次结构,确保信息高效传达 - 配色方案应富有表现力且和谐,符合主题情感 - 字体选择考究,混合使用不超过三种字体,确保可读性与美感并存 - 充分利用SVG的矢量特性,呈现精致细节和锐利边缘
## 技术规范 - 使用纯SVG格式,确保无损缩放和最佳兼容性 - 代码整洁,结构清晰,包含适当注释 - 优化SVG代码,删除不必要的元素和属性 - 实现适当的动画效果(如果需要),使用SVG原生动画能力 - SVG总元素数量不应超过100个,确保渲染效率 - 避免使用实验性或低兼容性的SVG特性
## 兼容性要求 - 设计必须在Chrome、Firefox、Safari等主流浏览器中正确显示 - 确保所有关键内容在标准viewBox范围内完全可见 - 验证SVG在移除所有高级效果(动画、滤镜)后仍能清晰传达核心信息 - 避免依赖特定浏览器或平台的专有特性 - 设置合理的文本大小,确保在多种缩放比例下均保持可读性
## 尺寸与比例 - 默认尺寸为标准海报尺寸(如A3: 297mm × 420mm或自定义尺寸) - 设置适当的viewBox以确保正确显示,通常设为"0 0 800 1120"或类似比例 - 确保所有文本和关键视觉元素在不同尺寸下保持清晰可读 - 核心内容应位于视图中心区域,避免边缘布局 - 测试设计在300x300至1200x1200像素范围内的显示效果
## 图形与视觉元素 - 创建原创矢量图形,展现主题的本质 - 使用渐变、图案和滤镜等SVG高级特性增强视觉效果,但每个SVG限制在3种滤镜以内 - 精心设计的构图,确保视觉平衡和动态张力 - 适当使用负空间,避免过度拥挤的设计 - 装饰元素不应干扰或掩盖主要信息
## 视觉层次与排版 - 建立清晰的视觉导向,引导观众视线 - 文字排版精致,考虑中文字体的特性和美感 - 标题、副标题和正文之间有明确区分 - 使用大小、粗细、颜色和位置创建层次感 - 确保所有文字内容在视觉设计中的优先级高于装饰元素
## 性能优化 - 确保SVG文件大小适中,避免不必要的复杂路径 - 正确使用SVG元素(如path、rect、circle等) - 优化路径数据,删除冗余点和曲线 - 合并可合并的路径和形状,减少总元素数 - 简化复杂的形状,使用基本元素组合而非复杂路径 - 避免过大的阴影和模糊效果,它们在某些环境中可能导致性能问题
## 测试与验证 - 在完成设计后,移除所有动画和高级滤镜,确认内容仍然完整可见 - 检查元素是否使用了正确的z-index,避免意外覆盖 - 验证在不同视窗大小下所有内容都能正确显示 - 确保设计采用分层方法:底层(背景)、内容层和装饰层清晰分离 - 提供简化版设计思路,去除所有可能影响稳定性的高级功能
## 输出要求 - 提供完整可用的SVG代码,可直接在浏览器中打开或嵌入网页 - 确保代码有效且符合SVG标准,无错误警告 - 附带简短说明,解释设计理念和关键视觉元素 - 不偷懒不省略,全面展现你的设计思维和SVG专业知识 - 使用COT(思维链)方法:先分析主题,然后构思设计方案,最后生成SVG代码
请根据提供的主题或内容,创建一个独特、引人注目且技术精湛的SVG海报。
待处理内容:
|
文本可视化
杰英分享的:
https://richardbrath.wordpress.com/
讲解视频:
https://www.youtube.com/watch?v=7kDSMd5Quc0
理论
SVG生成模型
https://starvector.github.io/