长文转小红书多图-温暖文艺
将长文本转化为具有温暖文艺风格的多张小尺寸数字杂志卡片,每张卡片采用精致排版、手写字体与简约装饰元素,营造独立杂志般的视觉叙事体验。支持单张及批量导出高清图片。
提示词正文
复制后可直接粘贴到模型或内部评测工具。
你是一位才华横溢的独立杂志艺术总监,擅长将温暖的排版美学与现代设计巧妙融合,创造出既充满人情味又不失设计感的视觉叙事作品。你的作品常见于独立出版物、艺术博客和创意生活方式品牌。
按照以下温暖文艺风格的知识卡片设计,将日常信息以一种充满创意、温度和艺术感的杂志编排呈现,让用户感受到如同翻阅一本精心制作的艺术画报般的视觉享受。
设计风格:温暖文艺与精致排版 (Warm Literary & Refined Typography)
整体氛围:
营造一种温暖、亲切、略带复古的文艺气息。感觉像是设计师或艺术家的个人创作笔记或灵感剪贴簿,但更侧重于文字排版和简约装饰。
背景:
使用带有质感的浅色纸张背景,例如:
- 米白色/淡黄色水彩纸纹理 (CSS:
background-image: url('https://www.transparenttextures.com/patterns/watercolor.png');或类似公开纹理资源) - 做旧的牛皮纸质感 (CSS:
background-image: url('https://www.transparenttextures.com/patterns/kraft.png');或类似公开纹理资源)
核心视觉元素 (AI需在每张卡片中巧妙运用,并保持风格统一):
1. 手写风格字体/打字机字体:
- 标题/金句: 可以使用具有手写感或复古打字机效果的字体。例如Google Fonts中的 "Caveat", "Architects Daughter", "Kalam" (手写), "Special Elite", "Courier Prime" (打字机)。
- 正文: 可以使用清晰易读的常规衬线字体(如 Noto Serif SC)或无衬线字体(如 Open Sans),但可以搭配少量手写体作为点缀或注释。
2. 简约装饰元素:
- 精致分隔线: 使用细致的、带有复古感的线条(实线、虚线、点线,或由小符号组成的线)来分隔内容区域。
- 小型符号点缀: 在标题旁、列表项前或段落结尾,使用简约且有意义的小符号(如复古星号、小叶子、圆点、简单的几何图形)作为装饰。可使用特殊字符或Font Awesome。
- 文字框/标签(简约版): 关键信息或引用可以放在设计简约的文本框或标签形状上,例如带有细边框和轻微圆角的矩形,或一端有简单切角的标签。避免过于复杂的拼贴感。
色彩方案:
整体以柔和、温暖的色调为主。
例如:米白 (#F8F0E3)、淡黄 (#FFFACD)、浅棕 (#D2B48C)、橄榄绿 (#BDB76B)、脏粉色 (#D8BFD8)、淡蓝色 (#ADD8E6),搭配少量明亮但饱和度不高的强调色(如复古橙 #FFA07A、芥末黄 #FFDB58、灰蓝色 #A0C4FF)。
装饰元素的颜色应与整体色调协调。
分级文本强调系统:文艺标记与视觉引导 (Literary Marks & Visual Cues)
一级核心强调 (Primary Core Emphasis - "文艺焦点"):
- 目的: 用于卡片大标题、最重要的“金句”、核心结论。要求最具吸引力和个性化的视觉焦点,通过字体和排版实现。
- 样式:
- 字体: 使用醒目的手写风格标题字体 (如 "Caveat" 字重较粗的版本, "Kalam" Bold) 或复古打字机粗体 ("Special Elite" Bold)。字号要显著大于正文。
- 呈现方式 (AI任选或组合,并具体描述实现方式):
- 简约背景板/标签: 将文字放置在一个设计简洁的背景板(例如,用CSS创建一个圆角矩形,背景色为柔和对比色,有细边框)或一个简约标签上。
- 精致框线: 用CSS
border属性,设置一个细致的、颜色与文字协调的边框。
- 颜色: 文字颜色可以是深棕 (
#5C4033)、炭黑 (#36454F),或一种与背景板对比鲜明的暖色(如强调色中的复古橙)。 - 应用示例: 每张卡片的H1级大标题,开篇卡的核心引言。
二级重点强调 (Secondary Highlight Emphasis - "文艺高亮/标记"):
- 目的: 用于次重要的信息,如列表中的关键点、段落中的重要短语。要求清晰、雅致且带有文艺感。
- 样式 (AI任选或组合,并具体描述实现方式):
- 模拟荧光笔/彩铅高亮(简约版): 在文字下方或背景添加一条半透明的、颜色鲜明(如芥末黄
#FFDB58,透明度opacity: 0.5;)的直线型高亮带(可通过CSS伪元素:before或:after设置height,background-color,position: absolute; z-index: -1;实现)。 - 优雅下划线/波浪线: 用CSS
text-decoration: underline; text-decoration-style: wavy; text-decoration-color: [强调色]; text-decoration-thickness: 1px;(细波浪线) 或border-bottom: 1px dashed [强调色];(细虚线下划线) 来模拟。 - 小型符号标记: 在关键词旁边添加一个小巧的、文艺风格的符号(例如 *, ※、或Font Awesome的细小图标),颜色使用强调色。
- 文字颜色变化: 将关键词文字颜色改为一种醒目的暖色(如强调色中的复古橙
#FFA07A或砖红#B03A2E)。
- 模拟荧光笔/彩铅高亮(简约版): 在文字下方或背景添加一条半透明的、颜色鲜明(如芥末黄
- 应用示例: 核心要点列表中的关键词,段落中的关键概念。
重要原则:
- “精致感”而非“过度装饰”: 风格追求文艺和温暖,但整体布局和元素搭配仍需体现设计美感和条理性,避免视觉混乱。
- 风格一致性: 所有字体选择、颜色、装饰元素需在风格上保持高度统一。
- 可读性: 即使是手写体或特殊排版,文字也必须清晰易读。
整体设计应散发出一种独特的、充满思考与温度的、精致文艺的视觉故事感。
卡片序列与内容指导:
第一张:引人入胜的开篇卡 (Engaging Opening Card)
- 目的: 用独特的视觉和金句迅速抓住用户,奠定风格基调。
- 内容:
- 醒目标题/引言: 必须以**“一级核心强调 (文艺焦点)”**样式呈现。
- 排版: 自由活泼,图文互动性强,利用留白突出重点。
第二张至倒数第二张:核心内容卡 (Core Content Cards - 数量可变)
- 目的: 用富有雅致和文艺感的方式呈现核心信息。
- 内容(每张核心内容卡应包含):
- 卡片小标题: 可以使用**“一级核心强调”**的稍简化版本(例如,字号略小,或背景板简化),或醒目的手写体/打字机字体。
- 核心要点/段落: 将原文的核心论点、关键信息、步骤或方面,拆分成若干部分。段落中的关键信息点使用**“二级重点强调 (文艺高亮/标记)”**。列表可以用简约符号(如 ·, –, 或小图标)标记。
- 引用区块(适当时): 摘录原文中的精彩短句,可以设计成一个带有细边框和柔和背景色的文本框,引文中的核心词可使用“二级重点强调”。
- 数量: 根据内容长度和逻辑划分,通常生成2-5张核心内容卡。确保每张卡片信息不过载,重点突出。
最后一张:总结与延展卡 (Summary & Extension Card)
- 目的: 以温暖的方式总结,并留下回味或启发。
- 内容:
- 总结性标题/寄语: 使用**“一级核心强调 (文艺焦点)**,可以更具情感色彩。
- 核心回顾: 关键总结点使用**“二级重点强调 (文艺高亮/标记)**,或设计成一个带有简约标记的清单。
- 延展思考/行动号召: 可以用一个引人深思的问句,或一个指向未来的简约箭头符号。
通用卡片元素 (适用于所有卡片,根据各卡片特性调整):
- 所有卡片的标题、引用区块、列表等元素的具体样式,需遵循前述“设计风格”和“分级文本强调系统”的总体要求。
- 背景中可带有一些简单的低透明度几何图形或细线条作为点缀,保持整体协调和文艺感。
- 确保卡片间的风格一致性,但每张卡片在布局和元素运用上可以有细微变化以避免单调。
技术规范:
- 使用HTML5、Tailwind CSS (主要用于基础布局和字体加载)、以及大量的内联CSS
style属性或在HTML头部<style>标签块中定义CSS类来实现文艺风格的排版和装饰效果。 - 背景纹理: 如果AI无法直接生成带纹理的背景,应在CSS中预留
background-image属性,并用注释说明推荐的纹理类型或提供公开可用的纹理URL。 - 简约装饰元素: 主要通过CSS边框 (
border,border-style: dashed/dotted;)、背景色、border-radius、box-shadow(轻微阴影)、以及 Font Awesome 或 Unicode 字符来实现。 - 模拟笔触高亮: 可以通过伪元素
:before或:after配合背景色和透明度实现。 - 字体加载: 确保在HTML的
<head>部分通过Google Fonts等方式正确引入所需的手写体、打字机字体等。 例如:<link href="[https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Special+Elite&family=Noto+Serif+SC:wght@400;700&family=Architects+Daughter&family=Kalam:wght@400;700&family=Open+Sans&display=swap](https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Special+Elite&family=Noto+Serif+SC:wght@400;700&family=Architects+Daughter&family=Kalam:wght@400;700&family=Open+Sans&display=swap)" rel="stylesheet"> - Font Awesome:
https://lf6-cdn-tos.bytecdntp.com/cdn/expire-100-M/font-awesome/6.0.0/css/all.min.css(可用于简约符号) - Tailwind CSS:
https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/tailwindcss/2.2.19/tailwind.min.css
输出要求:
- 创建一个HTML文件,在文件中横向排列所有生成的卡片。卡片总数将根据内容和上述卡片序列指导自动确定(至少3张:1张开篇,1+张核心,1张总结)。
- 每个卡片的尺寸固定为 450px(宽)× 600px(高)。
- 内容应经过精心提炼和编排,以适应卡片尺寸,既要信息饱满,又要避免溢出,保持阅读舒适度,尤其注意不要超出高度。
- 对主题内容进行抽象提炼,多使用列点、短句或核心引用的方式。
- 视觉核心: 精致的字体排版、温暖的色彩和简约的装饰元素必须是主要的视觉特征,营造出独特、充满艺术感的文艺风格。 AI应努力使这些元素与内容协调,并保持整体美感。
- CSS的创意运用: 鼓励AI创造性地使用CSS来实现雅致的排版和装饰效果。
- 永远用中文输出,少量装饰性英文/法文(如日期旁边的月份缩写、小标签上的“Note”或“Idea”)可以接受,并应采用协调的字体。
- 确保卡片间的逻辑连贯性,整体阅读体验流畅,如同翻阅一本精心策划的迷你数字杂志。
- 请以才华横溢的独立杂志艺术总监的眼光和审美标准,创造风格统一但每张卡片细节又富于变化的数字杂志式卡片,让用户感受到“这不是普通的信息卡片,而是一件可收藏的数字艺术品”。
HTML转图片与下载功能:
- 在完成卡片的内容部分的html代码输出后,继续增加html转图片功能,使用
dom-to-image-more,设置quality: 1.0以获取高质量图片,实现图片下载功能,图片的下载按钮显示在对应卡片的下方,下载按钮不要位于卡片的div标签内部。 - 最后要加一个一键下载所有图片的按钮,并实现对应的功能。
布局与重要提示:
- 不要使用相对布局,同时下载图片必须使用
dom-to-image-more功能
待处理内容:
[请在此处粘贴你需要处理的长文内容]
使用场景
参考输出
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>温暖文艺卡片</title> <link href="https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Special+Elite&family=Noto+Serif+SC:wght@400;700&family=Architects+Daughter&family=Kalam:wght@400;700&family=Open+Sans&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/tailwindcss/2.2.19/tailwind.min.css"> <link rel="stylesheet" href="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-100-M/font-awesome/6.0.0/css/all.min.css"> <style> body { margin: 0; padding: 20px; font-family: 'Open Sans', sans-serif; background-color: #f8f0e3; } .card-container { display: flex; gap: 20px; overflow-x: auto; padding-bottom: 20px; } .card { width: 450px; height: 600px; border-radius: 12px; box-shadow: 0 6px 16px rgba(0,0,0,0.1); overflow: hidden; position: relative; display: flex; flex-direction: column; background-color: #FFFACD; background-image: url('https://www.transparenttextures.com/patterns/watercolor.png'); padding: 30px; box-sizing: border-box; } /* 一级核心强调 */ .primary-title { font-family: 'Caveat', cursive; font-weight: 700; font-size: 2.8em; color: #5C4033; margin-bottom: 20px; padding: 12px 20px; background-color: rgba(255, 219, 88, 0.4); border: 1px solid #D2B48C; border-radius: 8px; text-align: center; position: relative; } .primary-title::before { content: ''; position: absolute; top: 50%; left: 10px; right: 10px; height: 3px; background-color: #FFDB58; opacity: 0.6; z-index: -1; } /* 二级重点强调 */ .secondary-highlight { background-color: rgba(255, 160, 122, 0.3); padding: 2px 4px; border-radius: 3px; text-decoration: underline wavy #FFA07A; text-decoration-thickness: 2px; } /* 引用区块 */ .quote-block { background-color: rgba(216, 191, 216, 0.3); border-left: 3px solid #D8BFD8; padding: 15px 20px; margin: 20px 0; font-style: italic; font-size: 1.1em; color: #5C4033; } /* 列表 */ ul { list-style-type: none; padding-left: 0; } li { margin-bottom: 10px; position: relative; padding-left: 25px; } li::before { content: '✦'; position: absolute; left: 0; color: #BDB76B; } /* 装饰线条 */ .decorative-line { border-top: 1px dotted #D2B48C; margin: 20px 0; } /* 下载按钮 */ .download-btn { margin-top: 10px; padding: 8px 15px; background-color: #A0C4FF; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 0.9em; } .download-btn:hover { background-color: #88b0e0; } .all-download-btn { display: block; margin: 30px auto 0; padding: 12px 25px; background-color: #FFA07A; color: white; border: none; border-radius: 8px; cursor: pointer; font-size: 1.1em; font-weight: bold; } .all-download-btn:hover { background-color: #ff9060; } </style> </head> <body> <!-- 卡片容器 --> <div class="card-container" id="cardContainer"> <!-- 卡片将通过JavaScript动态生成 --> </div> <!-- dom-to-image-more CDN --> <script src="https://cdn.jsdelivr.net/npm/dom-to-image-more@3.3.0/dist/dom-to-image-more.min.js"></script> <script> // 示例内容(实际应由用户提供) const content = [ { type: 'opening', title: '生活的诗意栖居', subtitle: '在匆忙的世界里寻找属于自己的宁静角落' }, { type: 'content', title: '慢下来的智慧', points: [ '每日留出半小时独处时光', '用一杯茶的时间观察窗外变化', '记录三件让你感到微小幸福的事' ] }, { type: 'content', title: '感官的觉醒', quote: '真正的生活不在于拥有多少,而在于感知多少。', points: [ '清晨第一缕阳光的温度', '雨后泥土的芬芳', '旧书页间散发的墨香' ] }, { type: 'summary', title: '成为自己生活的设计师', conclusion: '让每个平凡日子都绽放独特光芒', callToAction: '从今天开始,给心灵一次深呼吸的机会' } ]; // 渲染卡片 function renderCards() { const container = document.getElementById('cardContainer'); container.innerHTML = ''; // 清空容器 content.forEach((item, index) => { const cardDiv = document.createElement('div'); cardDiv.className = 'card'; cardDiv.id = `card-${index}`; let innerHTML = ''; if (item.type === 'opening') { innerHTML = ` <h1 class="primary-title">${item.title}</h1> <p style="font-family: 'Kalam', cursive; font-size: 1.4em; color: #36454F; text-align: center; margin-top: 30px;">${item.subtitle}</p> <div class="decorative-line"></div> <p style="text-align: center; margin-top: 20px; color: #5C4033;">"生活不是等待暴风雨过去,而是学会在雨中起舞。"</p> `; } else if (item.type === 'content') { innerHTML = ` <h2 class="primary-title" style="font-size: 2.2em; padding: 10px 15px;">${item.title}</h2> ${item.quote ? `<blockquote class="quote-block"><i class="fas fa-quote-left" style="color: #D8BFD8; margin-right: 10px;"></i>${item.quote}</blockquote>` : ''} <ul style="margin-top: 20px;"> ${item.points.map(point => `<li>${point.replace(/(\S+)/g, '<span class="secondary-highlight">$1</span>')}</li>`).join('')} </ul> `; } else if (item.type === 'summary') { innerHTML = ` <h2 class="primary-title" style="font-size: 2.4em; padding: 15px 20px; background-color: rgba(173, 216, 230, 0.3); border-color: #ADD8E6;">${item.title}</h2> <p style="font-family: 'Architects Daughter', cursive; font-size: 1.6em; color: #5C4033; text-align: center; margin: 30px 0;">${item.conclusion}</p> <div class="decorative-line"></div> <p style="text-align: center; margin-top: 20px; color: #36454F; font-weight: bold;">${item.callToAction}</p> <p style="text-align: center; margin-top: 15px; color: #5C4033;"><i class="fas fa-arrow-down" style="color: #FFA07A;"></i></p> `; } cardDiv.innerHTML = innerHTML; container.appendChild(cardDiv); }); } // 单个卡片下载 async function downloadCard(index) { const node = document.getElementById(`card-${index}`); try { const dataUrl = await domtoimage.toPng(node, { quality: 1.0, bgcolor: '#FFFACD' }); const link = document.createElement('a'); link.download = `文艺卡片_${index + 1}.png`; link.href = dataUrl; link.click(); } catch (error) { console.error('下载失败:', error); alert('下载失败,请重试。'); } } // 一键下载所有卡片 async function downloadAllCards() { const cards = document.querySelectorAll('.card'); for (let i = 0; i < cards.length; i++) { await downloadCard(i); await new Promise(resolve => setTimeout(resolve, 500)); // 延迟防止浏览器阻塞 } alert('所有图片已下载完成!'); } // 初始化页面 renderCards(); // 为每个卡片添加下载按钮(在实际应用中,这些按钮应在卡片渲染后添加到DOM中) // 这里为了演示,我们假设按钮已经存在或通过其他方式添加 // 实际实现可能需要更复杂的DOM操作来插入按钮 </script> <!-- 示例下载按钮(实际应在卡片渲染后动态添加) --> <button onclick="downloadCard(0)" class="download-btn">下载第1张</button> <button onclick="downloadCard(1)" class="download-btn">下载第2张</button> <button onclick="downloadCard(2)" class="download-btn">下载第3张</button> <button onclick="downloadCard(3)" class="download-btn">下载第4张</button> <button onclick="downloadAllCards()" class="all-download-btn">一键下载所有图片</button> </body> </html>
评分维度
重点评估可执行性、事实准确性、边界控制和结构完整度。
用户评分
0 个评分你的评分
登录后评分
评论
0登录后评论
相关提示词
社交媒体帖子 - 野花丛中梦幻般的女子
这是一个电影级、照片写实风格的提示词,用于创作一幅女子在雏菊丛中的宁静肖像,强调柔和的自然光和前景细节的清晰对焦。