ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

XHS-Downloader图片格式转换的3种玩法:HEIC、WEBP一键换成你想要的格式

XHS-Downloader图片格式转换的3种玩法:HEIC、WEBP一键换成你想要的格式 XHS-Downloader图片格式转换的3种玩法HEIC、WEBP一键换成你想要的格式【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader上个月我用 XHS-Downloader 采集一批小红书风景笔记回家整理素材时傻了眼——电脑上全是打不开的 HEIC 文件发给客户做排版又被退回理由就一句我们只要 JPG。折腾了一晚上我才搞明白原来这款小红书采集工具自带图片格式转换能力只是我一开始没找到入口。这篇就把我踩坑换来的经验完整讲给你听看完你也能让下载的每张图片直接变成想要的样子。读完你将收获弄清楚 6 种图片格式选项各自适合什么场景不再盲目选择掌握 3 种设置图片格式的途径图形界面、命令行、代码参数学会用 TUI 下拉菜单和 CLI 参数在下载前就把格式定好拿到 3 个高频问题的排查方法转换失败不再抓瞎格式选项全景先想清楚要什么再动手下载XHS-Downloader 在下载环节就能完成格式转换你只需要在下载前告诉它我要什么格式。可选范围如下格式选项特点适合谁用AUTO保持小红书原始格式想要原汁原味素材的收藏党PNG无损压缩支持透明背景设计师、需要二次编辑的场景WEBP压缩率高文件体积小网页素材、节省硬盘空间JPEG兼容性最好到处都能打开投稿、发客户、通用分享HEIC苹果生态原生格式iPhone 用户自己留存AVIF新一代高效编码追求极致小体积的极客原理其实很简单转换发生在服务器端很多人以为下载后要本地跑一遍转换脚本其实不用。关键代码在source/application/image.py的get_image_link方法里它把格式拼进图片 URL由小红书 CDN 直接返回转换好的图片# source/application/image.py match format_: case png | webp | jpeg | heic | avif: return [ Html.format_url(cls.__generate_fixed_link(i, format_)) for i in token_list ], live_link case auto: return [ Html.format_url(cls.__generate_auto_link(i)) for i in token_list ], live_link一句话解释选固定格式时URL 会带上imageView2/format/{格式}参数下载到的直接就是目标格式选 AUTO 则保留原链接原格式。所以你本地什么转换软件都不用装。动手实操3 种设置方式从易到难方式一首选TUI 界面下拉框几秒钟搞定我最推荐普通用户走这条路全程不用敲命令。在项目根目录启动程序进入 TUI 界面后按下图操作在主界面按S键进入程序设置面板往下滚动找到图片下载格式下拉菜单用方向键选中你想要的格式如 JPEG按回车确认点保存配置返回之后下载的所有图文作品都会按新格式输出下拉菜单里内置了 AUTO、PNG、WEBP、JPEG、HEIC 五个选项覆盖绝大多数需求。保存一次长期生效非常适合不熟悉命令行的朋友。方式二通用命令行参数随用随设临时转换一批作品时命令行是最直接的。假设我想把某篇笔记的图片全部转成 JPEG只需要python main.py --image-format JPEG -u https://www.xiaohongshu.com/explore/XXX?xsec_tokenXXX--image-format简写-if就是格式开关配合-u传入链接即可。想一次处理多篇笔记链接用空格隔开就行。命令行界面的参数说明长这样需要提醒的是命令行入口目前开放的是 PNG、WEBP 两项源码中Choice([png, PNG, webp, WEBP])对应source/CLI/main.py。想要 JPEG、HEIC请用方式一或方式三。方式三进阶代码参数二次开发者的自由玩法如果你在基于 XHS-Downloader 做二次开发可以直接在实例化时传image_format参数全格式任选。参考example.py的写法from source import XHS async def main(): async with XHS( image_formatHEIC, # 支持 AUTO/PNG/WEBP/JPEG/HEIC/AVIF # work_pathD:\\, # 保存根路径 # folder_nameDownload, ) as xhs: await xhs.extract( https://www.xiaohongshu.com/explore/XXX?xsec_tokenXXX, downloadTrue, )example.py第 25 行附近还给出了六种格式的注释示例直接取消注释切换即可。这一层适合写脚本、接自动化流程的场景参数与 TUI、CLI 共用同一套配置体系互不冲突。避坑速查3 个高频问题一次说清Q1命令行传--image-format HEIC报错是坏了吗不是 bug。CLI 入口目前只开放 PNG/WEBP 两个选项源码里的Choice限制其余格式请改用 TUI 下拉菜单或代码参数设置这是设计如此不是程序故障。Q2明明设了 JPEG下载下来却还是原始格式先确认有没有误选 AUTO——AUTO 的含义就是保持原始格式。另外在 TUI 里改完设置后一定要点保存配置没保存就退出改动会全部丢失。Q3格式转换时下载失败或卡住怎么办按顺序排查先确认网络能正常访问图片服务器必要时在设置里配置代理再核对格式名是否在支持列表内注意是WEBP而不是Webp最后检查是否已更新到最新版本旧版本可能存在已知问题更新入口就在 TUI 主界面。写在最后格式转换这个功能把下载图片和图片可用两件事一次做完省掉了批量转码的繁琐步骤。对我这种素材要反复交付的人来说省下的不只是时间还有来回沟通的麻烦。项目未来的方向也值得期待——配置体系中还有更多参数在持续丰富比如按作者归档、文件命名规则等图片相关的自定义能力大概率还会继续增强。你现在就可以把项目克隆到本地试试git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader提示新功能与格式支持变动会同步更新在项目static/Release_Notes.md中升级前花一分钟扫一眼能避免不少格式突然不能用了的疑惑。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具提取账号发布、收藏、点赞、专辑作品链接提取搜索结果作品、用户链接采集小红书作品信息提取小红书作品下载地址下载小红书作品文件项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表