Add --scale upscaling and stream encode to avoid OOM

This commit is contained in:
AskaEth committed 2026-08-29 00:37:08 +08:00
1 parent a08151337b
commit 6a97e68558
2 files changed
+127 -125

No files matched your search

+5 -1
View File
@@ -46,15 +46,19 @@ python3 ppl2psd.py input.ppl -o out.psd --preview out.png
# PPL → PSD(文字转可编辑 TypeLayer)
python3 ppl2psd.py input.ppl -o out.psd --type-layer
# PPL → PSD(整个矢量项目等比放大 2 倍,画布/图层/文字/阴影 ×2)
python3 ppl2psd.py input.ppl -o out_2x.psd --scale 2
# PSD → PPL(反向)
python3 psd2ppl.py input.psd -o out.ppl
```
参数:
- `-o` / `--output`:输出路径(默认与输入同名)
- `--preview`:同时输出合成预览 PNG
- `--preview`:同时输出合成预览 PNG(`--scale` 非 1 时输出全分辨率预览)
- `-j` / `--workers`:并行编码线程数(默认 4)
- `--type-layer`:文字转 TypeLayer
- `--scale`:整个矢量项目等比放大倍数(默认 1.0;≥2 时自动降为单进程编码防爆内存)
---