将 SONY 相机的 RAW 文件 (*.ARW) 转换为 HEIF 格式,同时保持高色深度(12bit/14bit)。
Ubuntu/Debian:
sudo apt-get install libraw-dev
macOS:
brew install libraw
Fedora/RHEL:
sudo dnf install libraw-devel
cd arw2heif
uv sync
uv run arw2heif photo.ARW
指定输出路径:
uv run arw2heif photo.ARW -o output.heif
转换目录中的所有 ARW 文件:
uv run arw2heif ./raw_photos --batch
指定输出目录:
uv run arw2heif ./raw_photos --batch -o ./heif_photos
设置质量(0-100):
uv run arw2heif photo.ARW -q 90
使用半尺寸处理(更快,质量略低):
uv run arw2heif photo.ARW --half-size
选择去马赛克算法:
uv run arw2heif photo.ARW --demosaic ahd
可选的去马赛克算法:
auto - 自动选择(默认,使用 AHD)linear - 线性插值(最快)vng - VNG 插值ppg - PPG 插值ahd - AHD 插值(高质量)uv run arw2heif ./raw_photos --batch -o ./heif_photos -q 95 --demosaic ahd
保留的元数据包括:
arw2heif/ ├── pyproject.toml ├── README.md ├── src/ │ └── arw2heif/ │ ├── __init__.py │ ├── converter.py │ └── cli.py └── main.py
libraw-python - RAW 文件读取pillow-heic - HEIF 格式支持pillow - 图像处理numpy - 数组操作click - CLI 接口piexif - EXIF 元数据处理运行开发模式:
uv run python -m arw2heif.cli photo.ARW
MIT License