RPA赋能内容创作:打造小红书入门词语图片的全自动化流程

在这里插入图片描述


🌟 嗨,我是LucianaiB!

🌍 总有人间一两风,填我十万八千梦。

🚀 路漫漫其修远兮,吾将上下而求索。


用RPA全自动化批量生产【入门词语】图片做小红书商单,保姆级工具开发教程

最近由于tiktok的原因,不少老外涌入小红书,通过教老外学词语做小红书商单,快速涨粉起号,商单200元/单,一个月小几千还是非常香的,而且还可以矩阵做号,于是我就想到通过【影刀RPA+cursor】开发了一个批量自动化生产词语图片的工具,最后给粉丝们提供了工具下载,可免费使用,无费用。

在这里插入图片描述

这个项目比较固定,不仅可以做小红书,视频号、抖音也同样可以发。于是就在思考怎么通过RPA达到批量生产做矩阵的目的。接下来,我将我通过批量生产词语的步骤分享给大家,一键启动RPA机器人,机器人就会自动逐个读取excel,并将词语转成图片保存在本地文件夹,上一期的cursor起到了作用。

本次开发工具为:影刀+cursor

一、怎么将词语生成图片呢?

对于词语,方法比较简单,核心是2点:拼音字体和ppt导出图片。

1.1、安装拼音字体

拼音字体的意思就是,粘贴汉字过来后,会自动显示拼音,如图:

在这里插入图片描述

我用的是一个叫做【萌神拼音】的免费商用字体库,可直接网上点击下载字体库 ,安装也很简单,以windows为例,win+r调出运行,输入control进入控制,找到外观与个性化,再将上面的字体拖入到下面的字体库区域即可。

1.同时摁win+r,输入control,点击确定。

在这里插入图片描述

2.找到外观与个性化

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

可以进行验证,在PPT里面选择字体名称Mengshen-Regular看中文是否有拼音即可。

在这里插入图片描述

1.2、词语PPT模板制作

下面是我的PPT模板,作为一个参考

在这里插入图片描述

要注意的是词语区和解释区,这2个区域的文本必须先默认是【词语】和【解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释】,后续会用RPA脚本自动替换,其他的地方随便你自己怎么改都行。

如果想自己制作PPT的话如下一个参考(可选择跳过):

1.先设置竖版即手机竖版

在这里插入图片描述

2.设置一个合适的背景,这里设置一个简单的树纹版本

在这里插入图片描述

3.按照自己的想法设计一个模板,我的可以作为一个参考,也会在下边文件里一起,你可以直接下载。

在这里插入图片描述

二、通过AI批量生产词语和解释。

2.1、怎么获取词语资源?

答案肯定是通过ai来进行生产,建议通过豆包生成(Edge搜豆包即可),我的提示词为:

我想要教入门的外国人学习词语,帮我列举出100个中国常用及入门(有一定的难度)的词语,出错率比较高的。用表格的形式展示:第一列是词语2-4个字,第二列是该词语的解释30-100个字。

生成的效果如下:

在这里插入图片描述

然后复制到excel表格,于是得到了几百条数据,每个词语发一个作品,那也可以发几百个作品了。

在这里插入图片描述

三、用影刀自动批量生产词语图片

可以说,这一步是批量化最关键的步骤,我们选用的工具是影刀,自动读取excel,并替换ppt中的指定词语并导出在PPT同目录下的output(会自动创建文件夹)图片。有想学习影刀的,可以参考我的截屏(完整版)自行研究。

在这里插入图片描述

关键代码是我用AI生成的,也分享给大家(看不懂跳过即可,我也是通过cursor生成的代码,如果想了解cursor无限使用,可以参考我的上一篇文章):

import win32com.client
import os
import datetime#作者:LucianaiB
# 功能:打开ppt,替换文本,并导出图片
class PowerPointEditor:def __init__(self, ppt_path):"""初始化 PowerPoint 编辑器。参数:ppt_path (str): PowerPoint 文件路径。"""if not os.path.exists(ppt_path):raise FileNotFoundError(f"File '{ppt_path}' does not exist.")self.ppt_path = ppt_pathself.ppt_app = win32com.client.Dispatch("PowerPoint.Application")self.ppt_app.Visible = True  # 可见,方便调试self.presentation = self.ppt_app.Presentations.Open(ppt_path)def replace_text_in_slide(self, slide_index, old_text, new_text):"""替换指定幻灯片中的所有文本框中的文本。参数:slide_index (int): 要替换的幻灯片序号(从 1 开始)。old_text (str): 要查找的旧文本。new_text (str): 要替换的新文本。"""if slide_index < 1 or slide_index > len(self.presentation.Slides):raise ValueError(f"Slide index {slide_index} is out of range (1-{len(self.presentation.Slides)}).")slide = self.presentation.Slides(slide_index)for shape in slide.Shapes:if shape.HasTextFrame and shape.TextFrame.HasText:text_range = shape.TextFrame.TextRangeif old_text in text_range.Text:# text_range.Replace(old_text, new_text)# 格式化解释文本if old_text == "解释":lines = new_text.splitlines()if lines:text_range.Text = "  " + lines[0][:12]for line in lines[1:]:text_range.InsertAfter(line) text_range.InsertAfter(chr(13)) # 在每行后插入回车符else:text_range.Replace(old_text, new_text)def export_slide_as_image(self, slide_index, export_folder, image_format="PNG"):"""将指定幻灯片导出为图片,并返回图片的完整路径。参数:slide_index (int): 要导出的幻灯片序号(从 1 开始)。export_folder (str): 图片保存文件夹路径。image_format (str): 图片格式,支持 "PNG", "JPG", "GIF" 等(默认 PNG)。返回:str: 导出的图片完整路径。"""if slide_index < 1 or slide_index > len(self.presentation.Slides):raise ValueError(f"Slide index {slide_index} is out of range (1-{len(self.presentation.Slides)}).")# 检查文件夹是否存在,不存在则创建if not os.path.exists(export_folder):os.makedirs(export_folder)# 自动生成文件名filename = self.gettimestamp()file_name = f"{filename}.{image_format.lower()}"export_path = os.path.join(export_folder, file_name)# 导出幻灯片为图片slide = self.presentation.Slides(slide_index)slide.Export(export_path, image_format)print(f"Slide {slide_index} exported as {image_format} to '{export_path}'.")return export_pathdef save(self, save_path=None):"""保存 PowerPoint 文件。参数:save_path (str): 保存路径(默认覆盖原文件)。"""if save_path is None:save_path = self.ppt_pathself.presentation.SaveAs(save_path)print(f"Presentation saved as '{save_path}'.")def gettimestamp(self):# 获取当前时间now = datetime.datetime.now()# 格式化为 yyyymmddhhMMssformatted_time = now.strftime('%Y%m%d%H%M%S')# 获取毫秒部分milliseconds = now.microsecond // 1000  # 微秒除以1000得到毫秒# 将毫秒部分转换为字符串,并确保是三位数milliseconds_str = f'{milliseconds:03d}'# 拼接时间戳字符串timestamp_str = formatted_time + milliseconds_strprint(timestamp_str)return timestamp_strdef close(self):"""关闭 PowerPoint 演示文稿和应用程序。"""if self.presentation:self.presentation.Close()del self.presentationif self.ppt_app:self.ppt_app.Quit()del self.ppt_appppt_path = dialog_result.PPT
output_path = ppt_path[:ppt_path.rfind('\\')] + "\\output"title = loop_excel[0]
content = loop_excel[1]
# 初始化编辑器
editor = PowerPointEditor(ppt_path)
try:# 多次替换文本editor.replace_text_in_slide(1, "词语", title)editor.replace_text_in_slide(1, "解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释解释", content)editor.export_slide_as_image(1, output_path)# 保存结果# editor.save(save_path)  //注释掉,暂无需保存except Exception as e:print(f"Error: {e}")
finally:# 确保关闭 PowerPointif 'editor' in locals():editor.close()

这个代码确实踩了很多坑,是通过cursor生成的,不得不说效率真的高,不仅流程快,而且解决bug也超快。

四、工具下载

影刀下载地址:

https://www.winrobot360.com/share/activity?inviteUserUuid=748770993651355650

影刀可以直接获取词语制作器(LucianaiB):

https://api.winrobot360.com/redirect/robot/share?inviteKey=77ed877183e7f8b3

密码:lucianaib

还需要下载的有2个文件(附件都有):

1、PPT模板.pptx (建议改一下背景颜色、和提示文字,不然就跟我的作品重复了)

在这里插入图片描述

由于平台限制,可以参考该模板自行制作,也可以问我

2、词语库.xlsx(excel里面我已经汇总了200多个词语,够发200多个作品了,实在不行,修改下ppt模板,再生产一篇,不就又有了200多个作品吗)

在这里插入图片描述

3.萌神拼音体.ttf

总结

教程的核心内容分为几个步骤。首先,作者介绍了如何将词语生成图片,关键在于使用拼音字体和PPT导出图片。具体来说,需要安装“萌神拼音”字体,该字体能自动为汉字显示拼音。安装方法是在Windows系统中,通过win+r调出运行窗口,输入control进入控制面板,找到外观与个性化,将字体拖入字体库区域。接着,作者提供了PPT模板的制作方法,强调词语区和解释区的文本需默认设置为特定内容,以便后续RPA脚本自动替换。

其次,作者讲解了如何通过AI批量生产词语和解释。推荐使用豆包(可通过Edge搜索找到)生成词语资源,提示词要求列举出100个中国常用且有一定难度、出错率高的入门词语,以表格形式展示,包括词语和解释两列。生成后,将数据复制到Excel表格中,为批量生产图片提供素材。

最关键的是使用影刀自动批量生产词语图片。影刀能够自动读取Excel文件,并替换PPT中的指定词语,然后导出图片保存在本地文件夹。作者还分享了用AI生成的关键代码,这段代码利用win32com.client库操作PowerPoint,实现文本替换和图片导出等功能。

最后,作者提供了工具下载链接,包括影刀的下载地址,以及通过影刀获取词语制作器(LucianaiB)的方法和密码。此外,还提供了PPT模板和词语库的下载信息,以及萌神拼音体字体文件,方便用户自行制作和使用。

这篇教程为希望在小红书上通过教授外国人中文词语来接商单的用户,提供了一套完整的自动化解决方案,从词语和解释的生成,到图片的批量制作,再到工具和资源的获取,都进行了详细讲解,具有很高的实用价值。


嗨,我是LucianaiB。如果你觉得我的分享有价值,不妨通过以下方式表达你的支持:👍 点赞来表达你的喜爱,📁 关注以获取我的最新消息,💬 评论与我交流你的见解。我会继续努力,为你带来更多精彩和实用的内容。

点击这里👉LucianaiB ,获取最新动态,⚡️ 让信息传递更加迅速。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/3436.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux SUID提权

文章目录 1. SUID/SGID2. 查找SUID文件3. SUID/SGID提权3.1 SUID配置不当3.2 SUID systemctl提权3.3 $PATH变量劫持 4. 参考 1. SUID/SGID SUID&#xff08;Set User ID&#xff09;意味着如果某个用户对属于自己的文件设置了这种权限&#xff0c;那么其他用户在执行这一脚本时…

【PyQt】图像处理系统

[toc]pyqt实现图像处理系统 图像处理系统 1.创建阴影去除ui文件 2.阴影去除代码 1.创建阴影去除ui文件 UI文件效果图&#xff1a; 1.1QT Desiger设置组件 1.两个Pushbutton按钮 2.两个label来显示图像 3.Text Browser来显示输出信息 1.2布局的设置 1.先不使用任何La…

从零创建一个 Django 项目

1. 准备环境 在开始之前&#xff0c;确保你的开发环境满足以下要求&#xff1a; 安装了 Python (推荐 3.8 或更高版本)。安装 pip 包管理工具。如果要使用 MySQL 或 PostgreSQL&#xff0c;确保对应的数据库已安装。 创建虚拟环境 在项目目录中创建并激活虚拟环境&#xff…

springboot多环境配置

问题背景 以后在工作中&#xff0c;对于开发环境、测试环境、生产环境的配置肯定都不相同&#xff0c;比如我们开发阶段会在自己的电脑上安装 mysql &#xff0c;连接自己电脑上的 mysql 即可&#xff0c;但是项目开发完毕后要上线就需要该配置&#xff0c;将环境的配置改为线…

WOA-CNN-GRU-Attention、CNN-GRU-Attention、WOA-CNN-GRU、CNN-GRU四模型对比多变量时序预测

WOA-CNN-GRU-Attention、CNN-GRU-Attention、WOA-CNN-GRU、CNN-GRU四模型对比多变量时序预测 目录 WOA-CNN-GRU-Attention、CNN-GRU-Attention、WOA-CNN-GRU、CNN-GRU四模型对比多变量时序预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 基于WOA-CNN-GRU-Attention、…

鸿蒙动态路由实现方案

背景 随着CSDN 鸿蒙APP 业务功能的增加&#xff0c;以及为了与iOS、Android 端统一页面跳转路由&#xff0c;以及动态下发路由链接&#xff0c;路由重定向等功能。鸿蒙动态路由方案的实现迫在眉睫。 实现方案 鸿蒙版本动态路由的实现原理&#xff0c;类似于 iOS与Android的实…

【Go】Go Gorm 详解

1. 概念 Gorm 官网&#xff1a;https://gorm.io/zh_CN/docs/ Gorm&#xff1a;The fantastic ORM library for Golang aims to be developer friendly&#xff0c;这是官网的介绍&#xff0c;简单来说 Gorm 就是一款高性能的 Golang ORM 库&#xff0c;便于开发人员提高效率 那…

Chrome谷歌浏览器如何能恢复到之前的旧版本

升级了谷歌最新版不习惯&#xff0c;如何降级版本 未完待续。。 电脑中的Chrome谷歌浏览器升级到了最新版本&#xff0c;但是有种种的不适应&#xff0c;如何能恢复到之前的旧版本呢&#xff1f;我们来看看操作步骤&#xff0c;而且无需卸载重装。 怎么恢复Chrome 之前版本&a…

技术晋升读书笔记—华为研发

读完《华为研发》第三版&#xff0c;我深感震撼&#xff0c;书中的内容不仅详实地记录了华为公司的成长历程&#xff0c;还揭示了华为成功背后的管理理念和创新思路。这本书通过真实的案例和数据&#xff0c;展示了华为如何从一个小企业发展成全球通信行业的领导者。 一、关键人…

数据可视化:让数据讲故事的艺术

目录 1 前言2 数据可视化的基本概念2.1 可视化的核心目标2.2 传统可视化手段 3 数据可视化在知识图谱中的应用3.1 知识图谱的可视化需求3.2 知识图谱的可视化方法 4 数据可视化叙事&#xff1a;让数据讲故事4.1 叙事可视化的关键要素4.2 数据可视化叙事的实现方法 5 数据可视化…

【OpenCV(C++)快速入门】--opencv学习

0 配置环境 配置环境网上很多资料&#xff0c;这里就不赘述了。 笔者使用的是VS2022opencv4.9.0 测试配置环境 // 打开摄像头样例 #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/imgcodecs/imgcod…

归并排序算法

归并排序 1算法介绍 和选择排序一样&#xff0c;归并排序的性能不受输入数据的影响&#xff0c;但表现比选择排序好的多&#xff0c;因为始终都是O(n log n&#xff09;的时间复杂度。代价是需要额外的内存空间。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用…

unity学习18:unity里的 Debug.Log相关

目录 1 unity里的 Debug.log相关 2 用Debug.DrawLine 和 Debug.DrawRay画线 2.1 画线 1 unity里的 Debug.log相关 除了常用的 Debug.Log&#xff0c;还有另外2个 Debug.Log("Debug.Log"); Debug.LogWarning("Debug.LogWarning"); Debug.LogErro…

c语言第一天

前言&#xff1a; bili视频2. 【初识C语言】第一个C语言项目_哔哩哔哩_bilibili 我感觉我意志不坚定&#xff0c;感觉要学网络安全&#xff0c;我又去专升本了&#xff0c;咋搞啊 多学一点是一点&#xff0c;我看到day1团队的人&#xff0c;一天学12个小时&#xff0c;年入2…

PyTorch DAY2: 搭建神经网络

如今&#xff0c;我们已经了解了 PyTorch 中张量及其运算&#xff0c;但这远远不够。本次实验将学会如何使用 PyTorch 方便地构建神经网络模型&#xff0c;以及 PyTorch 训练神经网络的步骤及方法。 知识点 PyTorch 构建神经网络Sequential 容器结构使用 GPU 加速训练模型保存…

2025 年 Java 最新学习资料与学习路线——从零基础到高手的成长之路

2025 年 Java 最新学习资料与学习路线——从零基础到高手的成长之路 大家好&#xff0c;欢迎来到我的频道&#xff01;今天我们要聊聊 Java ——这门陪伴了很多程序员成长的编程语言。无论你是编程新手&#xff0c;还是已经走了一段编程路&#xff0c;但还不确定如何深入学习 …

riscv架构下linux4.15实现early打印

在高版本linux6.12.7源码中&#xff0c;early console介绍&#xff0c;可参考《riscv架构下linux6.12.7实现early打印》文章。 1 什么是early打印 适配内核到新的平台&#xff0c;基本环境搭建好之后&#xff0c;首要的就是要调通串口&#xff0c;方便后面的信息打印。 正常流…

【论文阅读笔记】基于YOLO和ResNet深度卷积神经网络的结直肠息肉检测

作者&#xff1a;李素琴、吴练练、宫德馨、胡珊、陈奕云、朱晓云、李夏、于红刚 效果视频链接&#xff1a;https://www.xhnj.com/m/video/1008384.htm 小结 从算法的角度来说&#xff0c;作为2020发布的论文&#xff0c;使用的技术是比较落后的了。一个息肉检测项目&#xff0…

win32汇编环境,窗口程序中基础列表框的应用举例

;运行效果 ;win32汇编环境,窗口程序中基础列表框的应用举例 ;比如在窗口程序中生成列表框&#xff0c;增加子项&#xff0c;删除某项&#xff0c;取得指定项内容等 ;直接抄进RadAsm可编译运行。重点部分加备注。 ;以下是ASM文件 ;>>>>>>>>>>>…

Lora理解QLoRA

Parameter-Efficient Fine-Tuning (PEFT) &#xff1a;节约开销的做法&#xff0c;fine-tune少量参数&#xff0c;而不是整个模型&#xff1b; Low-Rank Adaptation (LoRA) &#xff1a;是PEFT的一种&#xff1b;冻结原参数矩阵&#xff0c;只更新2个小参数矩阵。 原文经过对比…