Releases: MohaElder/openenlarge
OpenEnlarge v0.5.3-alpha.1
Download the installer for your OS below. See the README for install notes.
OpenEnlarge 0.5.2
OpenEnlarge 0.5.2
Color-head white balance, perceptual saturation, a smarter eraser, and better roll tools.
New
- Color head white balance — a subtractive, density-multiply WB mode that mimics an enlarger's CMY color head (now the default for new images), alongside the existing gain mode.
- Perceptual saturation — saturation now works in OKLab with neutral/skin protection and gentle gamut roll-off, so boosts stay clean and skin tones hold.
- Smarter eraser — heal spots get on-image markers you can tap to select and double-tap (or Delete) to remove; a new "Show heal spots" toggle; faster two-stage healing with a cached auto-dust buffer.
- Auto exposure — images get an auto exposure on first develop entry, and you can auto-brighten the whole roll (each frame solved on its own).
- Apply-settings picker — a Lightroom-style dialog to choose exactly which groups (Tone & Color, Crop, Film base, Exposure, White point) to paste between frames or sync to the whole roll. It now also appears for single-frame pastes.
- Export overwrite prompt — when an output file already exists, export now asks first (Overwrite / Skip / Keep both / Cancel), with "apply to all remaining" so a big batch is one decision.
Improvements
- Faster export — the full-res encode/pack/readback/TIFF passes are now parallelized, the full-res decode is cached, and a wasteful EXIF re-read is skipped for PNG/JPEG.
- Uniform, left-aligned, aspect-adaptive contact-sheet tiles in the Roll view.
Fixes
- Exposure no longer shifts color temperature (the ±5 EV hue drift).
- Eraser: pointer cursor over heal-spot markers, and no re-bake/toast when toggling "Show heal spots".
Downloads
- macOS (Apple Silicon):
.dmg - Windows:
.exe/.msi - Linux:
.AppImage/.deb/.rpm
中文
OpenEnlarge 0.5.2
彩色头白平衡、感知饱和度、更智能的橡皮擦,以及更好用的整卷工具。
新增
- 彩色头白平衡 — 新增减色(密度相乘)白平衡模式,模拟放大机的 CMY 彩色头(现为新图像的默认模式),与原有的增益模式并存。
- 感知饱和度 — 饱和度现在在 OKLab 空间中处理,带有中性色/肤色保护与平滑的色域滚降,提升更干净、肤色更稳。
- 更智能的橡皮擦 — 修复点在图像上显示标记,可点按选中、双击(或 Delete)删除;新增"显示修复点"开关;采用带缓存的自动除尘缓冲的两段式修复,速度更快。
- 自动曝光 — 图像首次进入显影时自动曝光,并可对整卷自动调亮(每张独立计算)。
- 应用设置选择器 — 类似 Lightroom 的对话框,可精确选择要在帧间粘贴或同步到整卷的设置组(色调与颜色、裁切、片基、曝光、白点)。现在单张粘贴时也会出现。
- 导出覆盖提示 — 当输出文件已存在时,导出会先询问(覆盖 / 跳过 / 两者都保留 / 取消),并提供"应用于其余所有冲突",让大批量导出只需一次决定。
改进
- 导出更快 — 全分辨率的编码/打包/回读/TIFF 处理已并行化,全分辨率解码会缓存,并跳过 PNG/JPEG 多余的 EXIF 回读。
- 整卷视图中的印样格更统一、左对齐,并自适应画幅比例。
修复
- 曝光不再改变色温(±5 EV 的色相偏移)。
- 橡皮擦:悬停修复点标记时显示指针光标;切换"显示修复点"时不再重新烘焙或弹出提示。
下载
- macOS(Apple 芯片):
.dmg - Windows:
.exe/.msi - Linux:
.AppImage/.deb/.rpm
OpenEnlarge 0.5.1
OpenEnlarge 0.5.1
A big update to the look — a new filmic rendering pipeline gives true whites, richer contrast, and recovered highlight & shadow detail — plus Canon CR2 / Olympus ORF import and a redesigned exposure control.
New
- Canon CR2 and Olympus ORF raw import
- Brightness/Density slider and a smarter, Lightroom-style Auto White Balance
- Rebindable keyboard shortcuts — hold a key and tap ←/→ to adjust, with on-screen hints
- Export resolution — custom longest-side / resolution selector
- Undo/redo toast that names the control you changed
- China-friendly in-app updater (R2 mirror) and a website blog page
Improvements
- Tonal overhaul: new filmic rendering — true whites, more contrast/punch, and highlight + shadow detail that previously looked pale, flat, and crushed
- Highlight-preserving exposure: the ±5 slider no longer dead-zones past +3, and pulling down darkens the scene while keeping highlights bright
- Brighter, better-calibrated default exposure
- Faster exports and live contact-sheet thumbnails
- Library thumbnails auto-refresh to the latest look as you browse
Fixes
- Launch crash caused by a half-applied catalog migration
- White-balance consistency — gray-point picker, and the pink cast after crop re-analysis
- Hi-res zoom black frame; AutoDust seam vs Photoshop; Color Match strength no longer grays the image
Downloads
- macOS (Apple Silicon):
.dmg - Windows:
.exe/.msi - Linux:
.AppImage/.deb/.rpm
中文
界面观感的一次重大更新——全新的胶片化(filmic)渲染带来纯净的白场、更丰富的对比度,并找回了高光与阴影细节;同时新增 Canon CR2 / Olympus ORF 导入和重新设计的曝光控制。
新增
- 支持 Canon CR2 与 Olympus ORF 原始格式导入
- 亮度/密度滑块,以及更智能的、类 Lightroom 的自动白平衡
- 可自定义快捷键——按住某键再点 ←/→ 即可微调,并带屏幕提示
- 导出分辨率——可自定义最长边/分辨率
- 撤销/重做提示,会标明你改动的控件名称
- 对中国友好的应用内更新器(R2 镜像)以及官网博客页面
改进
- **影调全面重做:**全新胶片化渲染——纯净白场、更强的对比与通透感,找回此前发灰、扁平、死黑的高光与阴影细节
- **保护高光的曝光:**±5 滑块在 +3 之后不再无变化;下拉时画面整体变暗而高光依然明亮
- 更明亮、校准更合理的默认曝光
- 更快的导出与实时印样(contact sheet)缩略图
- 浏览时图库缩略图自动刷新为最新观感
修复
- 因目录数据库迁移未完成导致的启动崩溃
- 白平衡一致性——灰点取色器,以及裁剪重新分析后的偏粉问题
- 高分辨率缩放黑屏;自动除尘接缝;颜色匹配强度不再使画面发灰
OpenEnlarge 0.5.0
OpenEnlarge 0.5.0 — Develop a whole roll at once
The headline of this release is the new Develop section: a roll-level, contact-sheet workflow that lets you process and finish an entire roll together, then export it as a film-strip contact sheet.
New
- Develop (roll contact sheet): a film-strip view of every developed frame in the folder. Adjust the roll look — tone, white balance, curves — and watch all thumbnails update live. Set crop, film base, and white point on a single reference frame and apply them to the whole roll. Tap a frame for a full-screen view.
- Crop re-analysis: cropping the roll re-derives the white point (D-max) from the cropped reference frame and applies it roll-wide; a manually picked white point stays sticky.
- Contact-sheet export: export the sheet as an image in the film-strip style (sprockets, frame numbers, editable film-edge text) or a clean proof grid, toggled by the film-edge switch.
- Library: import a whole folder at once (recursive); resizable folder panel; sharper 1080px grid thumbnails when zoomed in.
- Image engine: exposure now drives the effective D-max for cleaner highlight separation; a stronger, resolution-scaled Texture slider; relative ± color-temperature display with a tightened white-balance range and keyboard adjust hotkeys.
- Film base: scroll-wheel to resize the sampling area; one-click revert of a crop re-analysis.
Fixes
- Re-entering Develop no longer reverts the roll's crop or resets its look.
- Contact-sheet frames now show at their true aspect ratio (no letterbox gaps).
- Stabilized auto white-balance; more accurate clipping warning; color picker now samples clean image data instead of the clipping overlay.
- A corrupt / undecodable raw no longer pins the develop badge forever — it's flagged with a clear message and excluded from the count.
- Robust develop-cache writes, so a developed frame stays developed across restarts.
Download
Grab the installer for your OS below — macOS (Apple Silicon) .dmg, Windows .exe / .msi, Linux .AppImage / .deb / .rpm.
中文
本次更新的核心是全新的 显影(整卷印样)工作流:以印样的方式一次性处理并精修整卷,再导出为胶片样片。
新增
- 显影(整卷印样): 以胶片样片的形式显示文件夹中所有已显影的画面。调整整卷色调、白平衡、曲线,所有缩略图实时更新。在一张参考画面上设置裁剪、片基、白点,并应用到整卷。点按画面可全屏查看。
- 裁剪重新分析: 裁剪整卷会从裁剪后的参考画面重新测定白点(D-max)并应用到整卷;手动拾取的白点保持不变。
- 印样导出: 以胶片样片样式(齿孔、帧号、可编辑的片边文字)或干净的样片网格导出,通过"片边"开关切换。
- 库: 一次性递归导入整个文件夹;可调整宽度的文件夹面板;放大时更清晰的 1080px 网格缩略图。
- 图像引擎: 曝光现在驱动有效 D-max,高光分离更干净;更强的、按分辨率缩放的纹理滑块;相对 ± 色温显示,收紧的白平衡范围与键盘微调快捷键。
- 片基: 滚轮调整取样范围大小;一键撤销裁剪重新分析。
修复
- 重新进入"显影"不再还原整卷的裁剪或重置色调。
- 印样画面现在以真实纵横比显示(不再有黑边空隙)。
- 稳定的自动白平衡;更准确的裁切警告;取色器现在取样干净的图像数据,而非裁切叠加层。
- 损坏 / 无法解码的 RAW 不再永久占用显影角标——现在会以明确提示标记并从计数中排除。
- 健壮的显影缓存写入,已显影的画面在重启后保持已显影状态。
下载
在下方选择对应系统的安装包 — macOS(Apple 芯片).dmg、Windows .exe / .msi、Linux .AppImage / .deb / .rpm。
OpenEnlarge 0.4.3
Instant, flicker-free image switching in Develop.
New
- AI Enhance — download: save the AI-enhanced image directly at its native resolution (PNG, 16-bit TIFF, or JPEG), without routing it through the upscaler.
Improvements
- Instant image switching: already-viewed and nearby images appear immediately when you switch — no flash through the raw/unadjusted states, including rotated and cropped frames.
- Filmstrip thumbnails persist your edits: the bottom-row thumbnails keep your developed look across relaunch instead of reverting to the default render.
- Reliable session restore: the image you were viewing comes back correctly on relaunch.
Fixes
- The active filmstrip thumbnail no longer flashes the un-adjusted “base” look on every navigation.
- App state and preferences no longer drop saves when several settings change at the same moment.
中文
显影中即时、无闪烁地切换图像。
新增
- AI 增强 — 下载: 可直接以原始分辨率保存 AI 增强后的图像(PNG、16 位 TIFF 或 JPEG),无需经过放大流程。
改进
- 即时切换图像: 切换到已浏览或相邻的图像时立即显示,不再闪过原片/未调整状态——包括旋转和裁剪后的画面。
- 胶片条缩略图保留你的调整: 底部缩略图在重启后保留显影后的效果,不再回退到默认渲染。
- 可靠的会话恢复: 重启后会正确回到你正在查看的图像。
修复
- 底部胶片条中当前图像的缩略图不再在每次切换时闪现未调整的“原始”效果。
- 多个设置同时更改时,应用状态与偏好设置不再丢失保存。
Download the installer for your OS below. / 请在下方选择适合你操作系统的安装包。
OpenEnlarge 0.4.2
OpenEnlarge 0.4.2 — Texture 100% preview & UI polish
New
- Develop → Texture: a new 100% button jumps the preview to a true 1:1 view, so you can judge the fine-detail Texture effect accurately (it can't be judged when fit-to-window).
Improvements
- The macOS title bar now matches the app background for a seamless window.
- Calmer Develop "confirm" button and a refined glass Export modal.
- UI chrome no longer shows webpage-style blue selection highlights.
Downloads
- macOS (Apple Silicon):
.dmg - Windows:
.exe/.msi - Linux:
.AppImage/.deb/.rpm
中文
新功能
- 显影 → 纹理: 新增 100% 按钮,可将预览切换到真实的 1:1 视图,从而准确判断纹理这一细节锐化效果(适应窗口时无法准确判断)。
改进
- macOS 标题栏现在与应用背景保持一致,窗口浑然一体。
- 更柔和的显影"确认"按钮,以及更精致的玻璃质感导出窗口。
- 界面不再出现网页式的蓝色文字选中高亮。
下载
- macOS(Apple 芯片):
.dmg - Windows:
.exe/.msi - Linux:
.AppImage/.deb/.rpm
OpenEnlarge 0.4.1
OpenEnlarge 0.4.1 — faster develop, AI auto-dust, marquee zoom & clipping warnings, plus a big batch of fixes.
New
- One-click AI auto-dust — a live, undoable toggle right on the main display (GPU-baked heal; "{n} spots removed" toast).
- Marquee zoom — drag a rectangle to zoom, with a reset-view button. Plus an RGB densitometer readout on hover.
- Highlight / shadow clipping warnings — corner toggles with a GPU overlay.
- Faster develop — a display-sized preview proxy that loads full detail on zoom; the Quality setting is gone (automatic now).
- Crop aspect ratios grouped by film format; base picker pixel-loupe + full-res picking for thin rebates.
- Drag slider numbers to micro-adjust; Export pre-selects the current grid/filmstrip selection.
Improvements
- Batch export pipelined with bounded concurrency.
- Decode / develop / render moved off the UI thread — no more freezes opening images or stepping the filmstrip.
- Resident-memory LRU keeps RAM bounded on large libraries; MI-GAN heal runs ~4× fewer tiles.
Fixes
- macOS filmstrip dead-click zone (webview event-region resync).
- WebGL context leak on image switch; film-base picker memory blow-up (OOM).
- Windows ONNX crash on launch (DirectML → CPU).
- Highlight/shadow latitude across invert+finish; flipped/rotated crop re-analysis; auto-dust colored halos; assorted eraser / zoom / export polish.
Download the installer for your platform below — macOS (Apple Silicon) .dmg, Windows .exe / .msi, Linux .AppImage / .deb / .rpm.
OpenEnlarge 0.4.0
OpenEnlarge 0.4.0 brings a wave of AI-assisted tools, reference-based tone matching, and a smarter, more automatic inversion workflow.
New
- AI Enhance — one-click enhancement powered by OpenAI (
gpt-image-2). Add your API key in Settings and enhance straight from the toolbar. - Tone Matching — match the toning of your photo to a reference image. Tap to change the reference, dial in strength, and apply in a single commit.
- Local Upscaler — on-device 4K/8K upscaling via a tiled ONNX engine. Models are downloaded on demand (with a progress gate); no cloud round-trip.
- AI Dust & Hair Removal — automatic defect detection (BOPBTL) plus MI-GAN inpainting. Also available as an AI-fill eraser: paint a mask and apply a single, undoable AI erase.
- Negative / positive auto-detection — develop now classifies each frame. Positives pass through untouched; negatives get a single always-on Inverse button, with a "treat as positive" link when you need to override.
- Measured white-point picker — pin
D_maxfrom a measured leader patch using a live viewport crosshair (also available in the CLI via--white-rect). - Copy / paste tone & color settings —
Cmd/Ctrl+C/Cmd/Ctrl+Vto carry edits between frames. - Opt-in anonymous analytics — help guide development via Aptabase. Fully opt-in, with a request-dashboard-access link in Settings.
- Library — option to omit preview JPGs on import, plus a remove-folder context menu.
Improvements
- Unified, 30%-darker theme across the background and panels.
- Gaussian-smoothed histogram (viewport + tone curve) to tame spikes.
- Hover polish and consistent button styling across the editing panels and dialogs.
- About modal rewritten to accurately describe the Cineon density inversion pipeline.
Fixes
- Tone-curve endpoint nodes can now be dragged in x, not just y.
- Export, upscale, and dust-removal now run off the UI thread — no more freezes.
- Live viewport and grid thumbnail correctly honor the positive/negative verdict.
- Various upscaler guards (output-shape validation, download-progress flicker).
Downloads
- macOS (Apple Silicon):
.dmg - Windows:
.exe/.msi - Linux:
.AppImage/.deb/.rpm
Already on v0.2 or later? Update in place from Settings → Check for updates.
OpenEnlarge 0.3.1
OpenEnlarge 0.3.1 — HDR preview & export (experimental)
New
- HDR preview & export (experimental) — toggle any frame into true HDR. Highlights glow beyond SDR white on HDR-capable displays, and the frame exports as a gain-map HDR JPEG that matches the preview.
- Export scoped to the current folder — the export dialog now lists only the current folder's developed images (the filmstrip row), instead of every developed image across all folders.
⚠️ HDR is experimental
- Display support is verified on macOS; likely on Windows; Linux falls back to the SDR image with no loss.
- HDR export is gain-map JPEG only — TIFF and PNG stay SDR.
- The develop sliders don't yet edit into the HDR headroom — deeper HDR-aware editing is coming next.
Download
- macOS —
.dmg(Apple Silicon) - Windows —
.msior.exe - Linux —
.AppImage/.deb/.rpm
Already on v0.2 or later? Update in place from Settings → Check for updates.
OpenEnlarge 0.3.0
OpenEnlarge 0.3.0 — a reworked, physically-honest inversion engine, automatic film-base detection, and a faster, friendlier develop workflow.
✨ New
- One inversion engine — Kodak Cineon (negadoctor) density inversion. The film-stock dropdown and engine toggle are gone in favor of a single, consistent, physically-based path: each channel's density is restored relative to the measured film base, anchored to the roll's density range, then printed back to a positive.
- Automatic film-base detection. OpenEnlarge finds the orange-mask rebate and samples it as a single coherent clear-film color (a real RGB value, not three independent per-channel percentiles), with a hint to repoint it when confidence is low.
- Crop-aware analysis. Film base, density range (
D_max), and white balance are now measured inside your crop — so the black surround and rebate of a camera scan no longer wash the image out. - Gray-point white-balance picker. Click a neutral to set scene white balance; WB is applied as a gain on the positive print, so deep shadows stay neutral instead of picking up a color cast.
- Drag-and-drop import. Drag scans onto the Library and drop them in — with a full-window drop indicator.
- Multi-select & multi-delete. Ctrl/Cmd-click, Shift-click, and Ctrl/Cmd+A across the grid and both filmstrips, with a "Delete N items" context action.
- More context-menu actions — "Open in folder" (Library and Develop) and Flip horizontal / vertical.
💅 Improvements
- Tuned Cineon tone defaults for better out-of-the-box contrast.
- Faster analysis — base and
D_maxare sampled on a 512px proxy and stored per image at develop time, instead of re-sorting the full-resolution frame on every image switch. - Interface polish throughout — hover feedback on tabs, tools, and menu items; flatter, calmer Library panels; refined Import / Tether / Export buttons; a glassy Settings popup; and context menus that stay on-screen with a scale transition.
- Sticky white balance — a deliberate Temp/Tint adjustment persists and is no longer clobbered when other controls change.
🐛 Fixes
- Robust auto white balance — no more blue cast from warm highlights.
- Manual Temp/Tint now persists when you revisit an image.
- Context menus no longer clip at the screen edges.
Download
- macOS (Apple Silicon) —
OpenEnlarge_0.3.0_aarch64.dmg - Windows —
OpenEnlarge_0.3.0_x64-setup.exe(or the.msi) - Linux —
OpenEnlarge_0.3.0_amd64.AppImage,.deb, or.rpm
On 0.2.0+, you can also update from inside the app.