3步搞定小红书图片格式转换:XHS-Downloader让HEIC/WEBP即下即用 📅 发布时间:2026/8/17 23:41:00 👁 浏览次数: 3步搞定小红书图片格式转换XHS-Downloader让HEIC/WEBP即下即用【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader手机里收藏了 37 张穿搭图传到电脑全变成 HEICPS 一打开就报错网页端素材保存成 WEBP客户却点名要 JPG 交付——这类图能看、不能用的尴尬几乎是每个用小红书采集素材的人都踩过的坑。XHS-Downloader 这款开源的小红书作品采集工具正好把图片格式转换做进了下载流程里你只要在下单前选好格式落盘的文件就已经是能直接交付的成品全程不用打开任何第三方转换软件。一句话看懂这个功能能干什么XHS-Downloader 的图片格式转换能力本质上是一个下载前转码机制。它不下载原始图片再本地转而是让小红书自家的 CDN 在图片传输途中顺手完成格式转换。想保留原图就选 AUTO想省空间就选 WEBP想交付给客户就选 JPEG不同使用方式能触及的格式范围略有差异使用入口可选的图片格式适合谁代码/API 调用XHS类AUTO、PNG、WEBP、JPEG、HEIC、AVIF共 6 种二次开发的程序员TUI 图形设置界面AUTO、PNG、WEBP、JPEG、HEIC共 5 种大部分普通用户命令行参数--image_formatPNG、WEBP共 2 种习惯敲命令的进阶用户三个入口共享同一套配置文件settings.json中的image_format参数你在任何一处设置好下载行为都会同步生效。实战从复制链接到拿到 JPG 成品只走 4 步先看效果下面这张命令行截图里--image_format已经出现在参数列表中程序把格式选择直接暴露给了终端用户属于选完就跑的典型用法。接下来我们用最推荐普通用户的 TUI 界面完整走一遍WEBP 图集 → JPEG 成品的流程打开小红书 App复制任意一篇图文笔记的分享链接启动 XHS-Downloader在主界面按提示进入程序设置找到图片下载格式下拉菜单把默认的 PNG 改成 JPEG点击保存配置返回首页把复制的链接粘贴进输入框多个链接用空格分隔也可以回车开始下载去下载目录查看落盘的全是.jpg后缀文件双击即可直接预览、直接交付。设置面板长这样图片下载格式和程序语言两个下拉菜单并排陈列改完点绿色保存配置按钮即生效走命令行的话更干脆一条命令把格式和链接一起给出去python main.py --image_format WEBP https://www.xiaohongshu.com/explore/作品ID?xsec_tokenXXX下载完成后命令行会逐条打印每个文件的处理结果哪张成功、哪张跳过一目了然如果你是开发者想在代码里直接指定格式看example.py第 25 行就知道写法了——image_format JPEG一行注释说清了所有可用值第 100-105 行还附了每种格式的开关示例照着取消注释即可切换。底层原理只改了 URL 上的一小段参数格式转换的魔法藏在source/application/image.py的get_image_link方法里。程序先从页面数据中提取出每张图片的 token可以理解成图片在 CDN 上的身份证号然后根据你选的格式决定拼接哪种下载地址match format_: case png | webp | jpeg | heic | avif: # 指定格式把 token 拼到 ci.xiaohongshu.com 域名下 # 由小红书 CDN 的 imageView2 服务在传输时现场转码 return [ Html.format_url(cls.__generate_fixed_link(token, format_)) for token in token_list ], live_link case auto: # 原图直出走 sns-img-bd 域名不经过转码 return [ Html.format_url(cls.__generate_auto_link(token)) for token in token_list ], live_link真正干活的其实是下面这一行——CDN 接口支持按参数动态转码format/{format_}换成什么返回的图片就是什么格式staticmethod def __generate_fixed_link(token: str, format_: str) - str: # 核心奥秘通过 URL 参数让 CDN 动态转码本地零负担 return fhttps://ci.xiaohongshu.com/{token}?imageView2/format/{format_}而格式参数是从设置一路传下来的settings.json→Manager→app.py中的__extract_image方法 →image.py。整条链路没有引入任何图像处理库所以转码几乎不消耗你电脑的 CPU 和内存。高频疑问集中解答Q1转成 JPEG 会损失画质吗如果对画质要求苛刻选 AUTO 就好它返回的是未转码原图JPEG 属于有损压缩肉眼通常察觉不到差异适合交付场景。需要透明背景的设计素材则应该选 PNG。Q2命令行里为什么选不了 HEIC命令行目前只开放了 PNG、WEBP 两种格式这是接口的刻意收敛——更多格式需求请用 TUI 界面或代码方式同样一次设置、全局生效。Q3批量下载几十篇笔记每个都要单独设置格式吗不用。格式设置是全局参数设置一次对所有后续下载生效配合下载记录去重功能重复链接会自动跳过不会造成二次下载的流量浪费。Q4一篇图集里只想下载第 2、5、7 张能做到吗可以。命令行加--index 2 5 7或代码里给extract传index[2, 5, 7]即可只下载你指定的序号不碰其余图片。Q5设了格式但下载下来的还是原格式怎么排查按顺序检查三点一是确认格式拼写正确如 JPEG 而非 JPG二是确认网络能正常访问图片服务器必要时在设置里配置代理三是确认程序是最新版本旧版本可能没有完整的转码参数支持。写在最后图片格式不该成为素材采集的拦路虎。XHS-Downloader 把选格式这件事压缩进了下载参数里让 HEIC 摄影原片、WEBP 网页素材都能按需变成你想要的 JPEG、PNG 或其他格式一步到位、无需额外软件。如果你也经常从小红书收集素材不妨给这个开源项目点个 Star或下载最新 Release 亲自试一次——顺手把image_format调成你常用的格式从此告别下载一时爽、打开火葬场。实用提示不确定自己需要什么格式时先保持默认的 PNG等摸清了交付方要求再按本文的入口改成 JPEG 或 WEBP切换成本几乎为零。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考