Lap支持格式全清单:60+照片、RAW与视频格式逐一解读
【免费下载链接】lapAn offline-first photo manager for large local libraries项目地址: https://gitcode.com/GitHub_Trending/lap3/lap
Lap 是一款开源、本地优先的照片管理器,支持管理 60+ 种照片、RAW 与视频格式。本文将逐一解读 Lap 支持的 JPG、HEIC、各品牌相机 RAW 及主流视频格式,并说明它们在 Lap 中的实际处理方式,帮助你在导入大型本地图库前确认格式兼容性。
快速了解:Lap 到底支持哪些格式
Lap 的格式支持集中在三类,全部由 Rust 后端原生解码,不依赖系统额外安装格式插件:
| 类别 | 数量 | 代表格式 | 解码方式 |
|---|---|---|---|
| 普通照片 | 28 种 | JPG、PNG、HEIC、WebP、AVIF、JXL | 内置解码器 |
| RAW 照片 | 25 种 | CR2、NEF、ARW、DNG | LibRaw 解码 |
| 视频 | 18 种 | MP4、MOV、MKV、AVI | FFmpeg / 系统解码 |
所有格式的完整定义位于 t_common.rs,各扩展名对应的可读描述(如ARW (Sony Alpha RAW))则定义在 t_cmds.rs 中,并在智能相册的文件格式筛选器中直接展示。
照片格式逐一解读
常用照片格式(14 种)
这是日常图库的绝对主力,定义见 NORMAL_IMGS:
| 扩展名 | 格式说明 | 使用场景 |
|---|---|---|
| JPG / JPEG / JFIF | 联合图像专家组 | 最通用的照片格式,相机与手机默认导出 |
| PNG | 便携式网络图形 | 无损压缩,截图与设计图 |
| GIF | 交换图形格式 | 动图 |
| BMP | 位图 | 无压缩老式图像 |
| TIFF / TIF | 标记图像格式 | 专业摄影、扫描存档 |
| WebP | Web 图片格式 | 网页图,体积更小 |
| HEIC / HEIF / HIF | 高效图像容器 | iPhone 手机照片主力格式,Lap 通过内置 libheif 解码 |
| AVIF | AV1 图像格式 | 新一代高压缩比格式 |
| JXL | JPEG XL | 新一代无损/有损格式 |
其中 HEIC 是 Lap 的重点优化对象:iPhone 用户导入 HEIC 照片无需转换即可生成缩略图、预览与直方图,相关实现见 t_image.rs。
专业与小众格式(14 种)
Lap 内置了 FFmpeg 边车(sidecar)程序来解码一批专业格式,定义见 FFMPEG_BACKED_IMGS:
| 扩展名 | 格式说明 | 备注 |
|---|---|---|
| PSD | Photoshop 文档 | 仅预览合并效果,不支持编辑 |
| EXR | OpenEXR 高动态范围图像 | VFX/调色输出标准 |
| HDR / RGBE | Radiance 高动态范围格式 | HDR 全景、tonemap 输出 |
| TGA | Truevision Targa | 老旧格式,部分扫描仪在用 |
| DDS | DirectDraw Surface | 游戏贴图格式 |
| QOI | Quite OK Image | 2021 年发布的快速无损格式 |
| JP2 / J2K / J2C / JPC / JPF / JPX | JPEG 2000 系列 | 医疗、卫星影像场景 |
| DPX | Digital Picture Exchange | 数字电影中间格式 |
这些格式虽然冷门,但对从事影视、医疗影像或游戏资产管理的用户很有价值——Lap 会自动为它们生成缩略图并纳入图库统计。
RAW 格式逐一解读(25 种)
RAW 是相机原始数据,格式支持是照片管理软件的硬实力。Lap 基于 LibRaw 解码 25 种 RAW 扩展名,覆盖几乎所有主流相机品牌,完整列表见 RAW_IMGS:
| 相机品牌 | 支持的 RAW 扩展名 |
|---|---|
| 佳能 Canon | CR2(RAW 2)、CR3(RAW 3)、CRW(老款 RAW) |
| 尼康 Nikon | NEF(电子格式)、NRW(RAW) |
| 索尼 Sony | ARW(Alpha RAW)、SRF、SR2 |
| 富士 Fujifilm | RAF |
| 松下 Panasonic | RW2 |
| 奥林巴斯 / OM System | ORF |
| 宾得 Pentax | PEF |
| 三星 Samsung | SRW |
| 徕卡 Leica | RWL |
| 柯尼卡美能达 | MRW、MDC |
| 哈苏 Hasselblad | 3FR |
| 飞思 / 利图(Leaf / Phase One) | MOS、IIQ |
| 柯达 Kodak | DCR、KDC |
| 爱普生 Epson | ERF |
| 玛米亚 Mamiya | MEF |
| Adobe / 通用 | DNG(Digital Negative)、RAW |
RAW 的两个实用特性
- RAW + JPEG/HEIC 成组:相机同时输出的 RAW 与 JPEG/HEIC 会在 Lap 中显示为同一条目,移动、复制、删除时两个文件始终绑定在一起,不会被拆散。
- RAW 缩略图来源可配置:在设置中可以选择用 LibRaw 渲染 RAW,或直接使用相机嵌入的 JPEG 预览(更快)。RAW 预览的选取逻辑见 t_image.rs。
💡 注意:Sigma 相机的 X3F 格式目前在源码中被临时禁用(LibRaw 路径对部分 X3F 文件报告 FileUnsupported),尚未纳入支持列表。
视频格式逐一解读(18 种)
Lap 把视频当作与照片平级的媒体纳入图库,缩略图由 FFmpeg 生成。支持的扩展名见 VIDEOS:
| 扩展名 | 格式说明 |
|---|---|
| MP4 / M4V / M4A 系 | MPEG-4 视频,手机与网络视频主力 |
| MOV | QuickTime 电影,相机与 Final Cut 常用 |
| MKV | Matroska 容器,高清电影常见 |
| AVI | 老式音视频交错格式 |
| WebM | 开放网络视频格式 |
| FLV / WMV / ASF | Flash 视频、Windows 媒体格式 |
| 3GP | 3GPP 多媒体(早期手机视频) |
| TS / M2TS / MTS | 蓝光 BDAV / AVCHD 传输流 |
| MOD / TOD | 摄像机视频(JVC HD 卡) |
| MPG / MPEG | MPEG 视频 |
| HEVC | H.265 编码视频文件 |
各平台播放能力差异(实现见 t_video.rs):
- H.264:所有平台原生播放;当 WebView 不支持时,Lap 会自动做兼容性转封装(moov atom 前置处理),保证可播。
- HEVC / H.265 与 VP9:macOS 原生支持;Windows 依赖系统解码器。
- Linux 特别说明:Lap 使用系统 GStreamer 插件播放视频(AppImage 同样适用)。如果在 Ubuntu、Debian 或 Linux Mint 上视频无法播放,安装
gstreamer1.0-libav与gstreamer1.0-plugins-good两个插件包即可解决。
如何用格式筛选功能定位特定文件
知道支持的格式还不够,Lap 让你直接按格式过滤。在搜索与智能相册中,文件类型筛选下拉框会列出全部 71 个受支持的扩展名及其完整名称(如NEF (Nikon Electronic Format)),由 get_supported_format_extensions 动态生成。
典型用法:
- 新建智能相册 → 添加「格式 = ARW」规则 → 一键圈出全部索尼 RAW 文件;
- 在搜索框过滤
MOV,快速整理相机录制的 4K 视频; - 结合「RAW + JPEG 配对」,用
DNG规则批量管理已转码的通用 RAW。
总结
Lap 的格式支持可以用三句话概括:
- 照片:28 种,从 JPG 到 HEIC、AVIF、JXL 全覆盖,专业格式(PSD、EXR、DPX)也能生成缩略图;
- RAW:25 种,覆盖佳能、尼康、索尼、富士、徕卡、哈苏等主流品牌,支持 RAW+JPEG 成组与双源缩略图;
- 视频:18 种,H.264 全平台可播,HEVC 在 macOS 原生支持,Linux 需安装 GStreamer 插件。
完整格式表也可参考项目根目录 README.md 中的 Supported Formats 章节,或在应用内通过智能相册筛选器直接查看。
【免费下载链接】lapAn offline-first photo manager for large local libraries项目地址: https://gitcode.com/GitHub_Trending/lap3/lap
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考