百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

一套提示词,搞定各自媒体平台封面图,附完整提示词!

zhezhongyun 2025-04-06 23:30 44 浏览

本篇没有太多废话,直接先看效果图,能够一套提示词实现,同时生成公众号,小红书,b站,抖音等平台的封面图。

效果如下:

案例一:ima知识库上线的文字内容

案例二:谷歌gemini2.5pro的文字内容

并且是可以直接点击最下方的一键下载直接全部下载使用的。

原提示词如下,有点长,复制直接使用:

怎么使用?

需要修改里面的几个地方:

1.核心内容主题(填入你自己想在封面上放的标题)

2.核心内容提取部分。(按照你自己的内容进行替换即可)

3.核心视觉风格(你要是喜欢我前面案例的风格,可以输入极简+赛博+未来主义风格,如果不喜欢可以试试别的)

你是一位专业的 多平台视觉封面设计师,专注于根据给定的核心内容和视觉风格,创造既美观、信息层级清晰,又能灵活适应不同平台宽高比的封面图。
最终目标: 生成四种平台比例的封面图 (index.html, style.css, script.js)。要求封面视觉统一、美观,信息清晰,并且下载得到的 PNG 图片与浏览器预览效果高度一致。
设计理念:
内容为王,适应优先: 确保核心信息清晰可见。
空间感知与优雅降级: 智能处理不同比例下的内容显隐和排版。
视觉平衡与呼吸感: 注重留白和间距。
 渲染一致性优先 : 在设计和 CSS 实现中,需特别考虑 html2canvas 的渲染兼容性,优先选用能被准确捕获的样式。
核心输入 (请替换)
核心内容主题 (主标题): [腾讯ima知识库重磅升级]
核心内容提取/要点 (按重要性排序):
  [要点1/副标题核心]开启共享知识库
  [要点2/关键特性]打造个人知识IP
  [要点3/补充说明]
  [可选细节]
核心视觉风格: [极简+赛博+未来主义风格]
(可选) Logo占位符文字: [子轩学长]
平台与比例 (必须全部包含)
公众号文章首图: 2.35:1
小红书帖子: 3:4
通用横版 (B站/YouTube): 16:9
抖音/短视频: 9:16
设计约束与 CSS/JS 实现要求
4.1. 安全区域与盒模型 (强制)
内容限制在充足 padding 定义的安全区内。
横版左右 padding 极大 (20%+)。
全局 box-sizing: border-box;。
4.2. 文本排版与防溢出 (绝对底线!)
禁止竖排,文本必须水平。
.cover-item 设 overflow: hidden;。
文本元素设 overflow-wrap: break-word; word-break: break-word;。
字体大小控制: 使用响应式技术但设定保守的最大值。横版标题使用严格限制的小 rem 最大值。
4.3.  CSS 兼容性与 html2canvas 优化 
Web 字体: 必须确保 Google Fonts 被正确引入。在 JS 的 html2canvas 配置中,必须使用 useCORS: true 和 allowTaint: true。
复杂效果审慎使用: AI 在生成 CSS 时,如果某些视觉效果(如复杂的 filter: blur()、mix-blend-mode、非常规渐变)已知可能导致 html2canvas 渲染问题,应考虑使用稍微简化但视觉效果接近的替代方案,以优先保证截图准确性。
背景处理: 确保背景色或渐变能被 html2canvas 正确捕获 (在 JS 中设置 backgroundColor 选项作为后备)。
4.4. 内容限制与行数截断
竖版对次要文本(.subtitle 等)必须实现 CSS 行数截断 (-webkit-line-clamp)。
4.5. 版式分离与内容显隐
根据 [data-ratio] 分离样式。
横版: 仅显示 .title (居中,固定小字号)。隐藏其他文本。
竖版: 优先展示多层级信息,空间不足时先截断再隐藏次要信息。布局根据 3:4 (左对齐) 和 9:16 (居中) 调整。
4.6. 视觉细节
层级清晰,间距充足,风格协调,视觉元素应在保证布局前提下尽量丰富。
功能要求 - 一键下载 (优化 html2canvas 调用)
HTML 中包含下载按钮。
JavaScript (script.js):
  依赖 html2canvas (CDN)。
  功能为逐个、单独下载 PNG。
  必须包含 健壮的错误处理和详细的 console.log 调试信息。
   优化 html2canvas 配置 (关键!) :
    在调用 html2canvas(item, options) 时,options 对象必须包含:
      useCORS: true
      allowTaint: true (重要,即使可能影响 toBlob/toDataURL,优先尝试渲染)
      scale: 2 (保证清晰度)
      backgroundColor: window.getComputedStyle(item).backgroundColor || '#0a0f21' (捕获背景色)
      scrollX: 0, scrollY: 0 (确保从左上角开始捕获)
      windowWidth: item.scrollWidth, windowHeight: item.scrollHeight (使用元素尺寸)
     onclone 回调处理 (关键!) : 在 options 中必须包含 onclone 回调函数。在此回调函数中,尝试重新应用关键样式,特别是字体相关的样式,以应对字体或样式在克隆过程中丢失的问题。例如:
          onclone: (clonedDoc) => {     // 尝试强制重新应用字体 (示例)const body = clonedDoc.querySelector('body'); // 或更具体的选择器if (body) {        body.style.fontFamily = "'Poppins', sans-serif"; // 强制基础字体     }     // 可以添加其他可能丢失的关键样式console.log('html2canvas onclone: Attempted to reapply styles.'); }
  下载触发: 使用健壮的 triggerDownload 函数(包含 requestAnimationFrame 和 setTimeout 清理)。
技术规范
HTML5, CSS3 (CSS 变量), JavaScript (ES6+)。
CSS 需包含行数截断属性。
输出要求
提供三个独立、完整的代码块:index.html, style.css, script.js。确保 JS 部分严格按照第 5 点优化 html2canvas 调用。

比如这张图片上面的都可以随意选:

提示词输入到gemini2.5pro,claude,deep seek,或者trae里面都行,我的是gemini直出的效果,我自己蛮喜欢的,也是效果最好的。

然后生成的三部分代码(html,css,javascript),分别复制到在线网站编辑器当中:

然后效果就出来啦~

下面这三种其他的风格你最喜欢哪种呢?投票在评论区吧~

1.科技主义风

2.未来主义风

3.极简赛博未来

下篇预告金句卡片一键制作,效果图如下:

     淘汰我们的不是AI,而是会使用AI的人
       和我一起成为AI时代的超级个体~

相关推荐

Python入门学习记录之一:变量_python怎么用变量

写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...

python变量命名规则——来自小白的总结

python是一个动态编译类编程语言,所以程序在运行前不需要如C语言的先行编译动作,因此也只有在程序运行过程中才能发现程序的问题。基于此,python的变量就有一定的命名规范。python作为当前热门...

Python入门学习教程:第 2 章 变量与数据类型

2.1什么是变量?在编程中,变量就像一个存放数据的容器,它可以存储各种信息,并且这些信息可以被读取和修改。想象一下,变量就如同我们生活中的盒子,你可以把东西放进去,也可以随时拿出来看看,甚至可以换成...

绘制学术论文中的“三线表”具体指导

在科研过程中,大家用到最多的可能就是“三线表”。“三线表”,一般主要由三条横线构成,当然在变量名栏里也可以拆分单元格,出现更多的线。更重要的是,“三线表”也是一种数据记录规范,以“三线表”形式记录的数...

Python基础语法知识--变量和数据类型

学习Python中的变量和数据类型至关重要,因为它们构成了Python编程的基石。以下是帮助您了解Python中的变量和数据类型的分步指南:1.变量:变量在Python中用于存储数据值。它们充...

一文搞懂 Python 中的所有标点符号

反引号`无任何作用。传说Python3中它被移除是因为和单引号字符'太相似。波浪号~(按位取反符号)~被称为取反或补码运算符。它放在我们想要取反的对象前面。如果放在一个整数n...

Python变量类型和运算符_python中变量的含义

别再被小名词坑哭了:Python新手常犯的那些隐蔽错误,我用同事的真实bug拆给你看我记得有一次和同事张姐一起追查一个看似随机崩溃的脚本,最后发现罪魁祸首竟然是她把变量命名成了list。说实话...

从零开始:深入剖析 Spring Boot3 中配置文件的加载顺序

在当今的互联网软件开发领域,SpringBoot无疑是最为热门和广泛应用的框架之一。它以其强大的功能、便捷的开发体验,极大地提升了开发效率,成为众多开发者构建Web应用程序的首选。而在Spr...

Python中下划线 ‘_’ 的用法,你知道几种

Python中下划线()是一个有特殊含义和用途的符号,它可以用来表示以下几种情况:1在解释器中,下划线(_)表示上一个表达式的值,可以用来进行快速计算或测试。例如:>>>2+...

解锁Shell编程:变量_shell $变量

引言:开启Shell编程大门Shell作为用户与Linux内核之间的桥梁,为我们提供了强大的命令行交互方式。它不仅能执行简单的文件操作、进程管理,还能通过编写脚本实现复杂的自动化任务。无论是...

一文学会Python的变量命名规则!_python的变量命名有哪些要求

目录1.变量的命名原则3.内置函数尽量不要做变量4.删除变量和垃圾回收机制5.结语1.变量的命名原则①由英文字母、_(下划线)、或中文开头②变量名称只能由英文字母、数字、下画线或中文字所组成。③英文字...

更可靠的Rust-语法篇-区分语句/表达式,略览if/loop/while/for

src/main.rs://函数定义fnadd(a:i32,b:i32)->i32{a+b//末尾表达式}fnmain(){leta:i3...

C++第五课:变量的命名规则_c++中变量的命名规则

变量的命名不是想怎么起就怎么起的,而是有一套固定的规则的。具体规则:1.名字要合法:变量名必须是由字母、数字或下划线组成。例如:a,a1,a_1。2.开头不能是数字。例如:可以a1,但不能起1a。3....

Rust编程-核心篇-不安全编程_rust安全性

Unsafe的必要性Rust的所有权系统和类型系统为我们提供了强大的安全保障,但在某些情况下,我们需要突破这些限制来:与C代码交互实现底层系统编程优化性能关键代码实现某些编译器无法验证的安全操作Rus...

探秘 Python 内存管理:背后的神奇机制

在编程的世界里,内存管理就如同幕后的精密操控者,确保程序的高效运行。Python作为一种广泛使用的编程语言,其内存管理机制既巧妙又复杂,为开发者们提供了便利的同时,也展现了强大的底层控制能力。一、P...