Skip to content

v0.1.0

Choose a tag to compare

@zidage zidage released this 26 Feb 04:42
· 527 commits to main since this release

The first release version of Pu-erh Lab is here.

THIS VERSION HAS A MAJOR COMPATIBILITY ISSUE. USE v0.1.1 INSTEAD.

Execute bin/puerhlab_main.exe to run your application.

MD5: 034069FF5106801AB7B6AC5B12EE8C42
SHA256: 25627F028CC0EE661147A5D2E5BBD8A9404C7362769CB353E6172384A7857462

Known Issues (v0.1.0, commit: b4ed162)

Pipeline

  • Only support RGGB Bayer pattern RAW files for now (kind of sucks). The supported camera list is consistent with LibRaw 0.22.0, except for some Fujifilm X-Trans models and non-RGGB models (e.g., Panasonic LUMIX S1R). The detailed list is available in the LibRaw documentation. This also means that JPEG and TIFF files are not supported for importing and editing, but they can be exported from the app.
  • RAW files using certain proprietary compression algorithms, such as Nikon's HE Compressed RAW files, are not supported. For such files, please convert them to DNG format for processing.
  • For some newer camera models, the image can exhibit black margins, incorrect white balance, or even fail to load due to the lack of support in the current LibRaw version. This is expected to be resolved by integrating a newer LibRaw version in the future or by converting the image into DNG using Adobe DNG Converter. Even though the image may be properly processed, the exported file may still miss EXIF metadata for the same reason.
  • The highlight reconstruction algorithm, which is adapted from darktable's "inpaint opposed" method, can produce visible artifacts in extreme cases (e.g., large blown-out areas). A "disable" option is planned for the future, and a more robust method may be implemented later on (depending on how capable the future LLM models are).
  • Version control still does not support branching yet, and the current implementation may fail when choosing between different versions with different LUT settings, where the LUT may not be properly applied to the preview. This can be fixed by reapplying the LUT or waiting for the future fix.
  • CDL color wheels may be a little bit too sensitive to mouse dragging.
  • When contrast is set to -100, the image will be completely black.
  • If you are editing a photo with a sunset scene, the color of the sky may not be ideal due to ACES's handling of out-of-gamut colors. This can be mitigated by using "Default_LMT" LUT from aces-looks, which emulates an ACES 1.3 look that "fixes" the sunset color issue.
  • Some export combinations are not working (e.g., 32-bit + JPEG), which will not be properly handled.

Asset Management

  • The current UI does not support deleting a single image from the library, nor does it support moving images between folders. The underlying API does support these operations, but the UI for them is not implemented yet.
  • If you import an unsupported RAW file, it is possible that the library will be broken and fail to load in the future. So please make sure to only import supported RAW files for now. A more robust handling of unsupported files is planned for the future.
  • Because I don't have that many RAW photos, say, 10000+ to test with, the usability of the library under that scale is still unknown. If you have a large collection of RAW files and are willing to test the library with it, please feel free to try it out and report any issues you encounter.
  • Thumbnail generation may encounter some data race issues that can cause an abnormal look of the generated thumbnails. But the editing session and the exported image will not be affected.
  • If you are using a non-English Windows system and have not enabled the "Use Unicode UTF-8 for worldwide language support" option in the system settings, it is possible that the app will crash when encountering non-ASCII file paths. If you can't enable the UTF-8 support due to compatibility concerns, please make sure to only use ASCII characters in the file paths for now, including the installation path, library path, each imported image's path, and export path.
  • Filtering is only working with some EXIF tags.

普洱工坊的第一个发布版在这里了
双击 bin/puerhlab_main.exe 运行

MD5: 034069FF5106801AB7B6AC5B12EE8C42
SHA256: 25627F028CC0EE661147A5D2E5BBD8A9404C7362769CB353E6172384A7857462

已知问题(v0.1.0, commit: b4ed162

影像处理管线

  • 目前仅支持 RGGB 拜尔阵列 的 RAW 文件(有点惨)。支持的相机列表与 LibRaw 0.22.0 一致,但除去使用 X-Trans 传感器的部分富士机型和一些非 RGGB 模式的机型(例如松下 LUMIX S1R)。详细列表可以在 LibRaw 文档 中找到。这也意味着 JPEG 和 TIFF 文件目前不支持导入和编辑。
  • 不支持采用部分专有压缩算法的RAW文件,比如尼康的高效率压缩RAW文件。对于此类文件,请转换至DNG进行处理。
  • 对于一些较新的相机型号,由于当前 LibRaw 版本缺乏支持,图像可能会出现黑色边缘、白平衡不正确,甚至无法加载的问题。这预计将在未来集成更新的 LibRaw 版本后得到解决。在此情况下,即使图像可以正确处理,导出的文件可能仍然缺少 EXIF 元数据。但如果Adobe DNG Converter支持该相机的RAW文件转换为DNG,请使用DNG版本导入即可解决问题。
  • 适配自 darktable 的“inpaint opposed”方法的高光重建算法在极端情况下(例如大面积过曝)可能会产生明显的伪影(artifacts)。未来计划提供一个“禁用”选项,并且可能会实现一个更可靠的方法(估计得取决于未来 LLM 的能力了)。
  • 版本控制目前还不支持分支,且在不同版本之间切换时可能会遇到预览中 LUT 没有正确应用的问题。可以通过重新应用 LUT 或等待未来的修复来解决这个问题。
  • CDL 色轮可能对鼠标拖动有点过于敏感,一拖就变成RGB灯了。
  • 在对比度调整为-100时,图像会变黑。
  • 不支持用 Ctrl + Z 撤销,只能鼠标点那个Undo。
  • 如果你编辑的是带有夕阳场景的照片,由于 ACES 2 对超出色域颜色的处理方式,天空的颜色可能开启来有点偏三文鱼色。可以通过使用 aces-looks 提供的 "Default_LMT" LUT 来缓解这个问题 (已随Release分发),该 LUT 模拟了 ACES 1.3 的外观,可以“修复”夕阳颜色问题。
  • 导出时部分选项组合不会起作用(比如32 bit+JPEG),目前并未做禁用。

资产管理

  • 目前 UI 不支持从库中删除单张图片,也不支持在文件夹之间移动图片。底层 API 支持这些操作,但 UI 尚未实现。
  • 如果导入了不受支持的 RAW 文件,可能会导致库损坏并在未来无法加载。因此请确保目前仅导入受支持的 RAW 文件。未来计划提供更健壮的处理方式。
  • 由于我没有那么多 RAW 照片(比如说 10000+)来测试,库在那个规模下的可用性仍然未知。如果你有大量 RAW 文件并且愿意测试库的表现,请随时尝试并报告你遇到的任何问题。
  • 缩略图生成可能会遇到一些数据竞争问题,导致生成的缩略图出现异常。但编辑会话和导出的图像不会受到这个问题的影响。
  • 如果你使用的是非英文 Windows 系统,并且没有启用系统设置中的“为全球语言支持使用 Unicode UTF-8”选项,可能会在遇到非 ASCII 文件路径时导致应用程序崩溃。如果由于兼容性问题无法启用 UTF-8 支持,请确保目前仅在文件路径中使用 ASCII 字符,包括安装路径、库路径、每个导入图像的路径和导出路径。
  • 影像筛选只在一部分EXIF标签上有效。