Repository navigation
Releases
Spektra Studio v1.1.0
Spektra Studio v1.1.0 更新公告
本次更新重点改进胶片计算精度、参数调整流畅度和低配置设备的兼容性。
恢复 CPU 双精度计算:胶片、相纸及最终调色计算采用原生 FP64 管线,最终导出由 CPU 完成,无独立显卡也可使用。
GPU 加速可选:提供自动、开启、关闭选项,用于预览辅助加速,保留此前的 AMD 兼容修复。
优化拖动体验:拖动滑块、曲线和色轮时持续刷新预览,松手后自动细化,减少等待和画面迟迟不更新的问题。
改进内存管理:增加内存不足保护,照片切换缓存保留双精度数据。
保留胶片效果与新增材料:沿用原有胶片/相纸流程,保留新增材料和彩噪修复。
偏色校正独立控制:显影后去色罩默认关闭;独立的 5219 扫描试验不并入正式版。
支持检查更新:通过 Spektra Studio 的 GitHub Releases 获取版本信息。
验证使用生成色卡完成。在已验证的确定性测试中,约 100 万像素的 16 位输出与原版逐像素一致;随机颗粒纹理不保证逐像素相同。
Spektra-Studio-1.0.10
Spektra Studio 1.0.10-win.1|拍立得自由取景、三款胶片研究版与左栏整理
2026-11-03 · Windows x64 便携版 · 维护者 shayt0ny
这次更新围绕拍立得构图和日常操作展开:可以自己决定照片的哪一部分进入相纸图窗,纸框与手写保持固定;同时减少取景拖动中的重复计算,整理胶片/相纸选择页,并加入三款明确标识的胶片研究测试版。
本公告的新增内容以 1.0.9-win.1 → 1.0.10-win.1 为比较范围。项目是基于 spektrafilm 与 SpektraLab 的非官方 Windows 维护分支,仓库为 YZH2006517/SpektraLab-Windows-NANATATA。发行文件已在本地打包并完成校验;本公告不表示文件已经上传 GitHub。
本次新增与调整
拍立得/历史宝丽来可以自由取景
- 新增独立图窗取景页,支持拖动照片、在指针位置缩放、90° 旋转、镜像与重置。
- 可以从整张源照片重新选择取景区域;照片按比例覆盖固定图窗,保持人物比例。
- 相纸白边与已保存笔迹保持原位;Instax mini、历史 Polaroid T-600 分别保存自己的构图。
- 保存取景形成一个撤销步骤,取消保留原编辑;取景随照片配方和最终输出联动。
To 签/手写日期、金银黑三色与三种笔型,以及不透光相纸的独立正面照明观片,继续保留。
纸框细节与交互性能
mini 与历史 T-600 使用不同的细微表面、裁切边、圆角及图窗压合接缝。纸框属于输出外观层,不改写胶片/相纸的材料响应数据。
进入取景页时准备限尺寸快照,之后的拖动、缩放和旋转使用本地预览与动画帧合并绘制,保存时再提交。继续保留手写背景缓存、观片台摆放变换、主画布纹理复用和预览请求调度,减少重复解码 RAW 与重算胶片的工作。
这些是具体路径的优化,不代表所有设备均达到相同帧率或固定加速倍率。
三款新胶片研究测试版
| 材料 | 本次采用的数据条件 | 需要了解的限制 |
|---|---|---|
| Ilford Ortho Plus 80 | ID-11 原液、20℃、8 分钟,G0.62 阶调及蓝绿楔形光谱图 | 楔形光谱解释、相对曝光原点、片基与颗粒等仍有未标定部分 |
| Fujichrome Velvia 50 | 独立 RVP50 E-6/CR-56 特性、灵敏度与染料图表 | 使用自己的图表数据;Status A 到染料的解混为窄带近似,片基、光谱尾部与颗粒等未标定 |
| Ilford Delta 3200 | DD-X 1+4、20℃、图示 9 分钟曲线 | 不等于 EI3200 推荐的 9.5 分钟工艺;ISO1000 与 EI3200 是不同量,颗粒等未标定 |
三款都显示红色「测试版」标识及「Shayt0ny 创建 · 测试版,非正式版滤镜」说明。研究目录当前共 8 项;全目录为 34 项普通配置+8 项研究配置,并非 42 款均已实拍标定的胶片。
试用入口使用明确的研究起点,保留 RAW、曝光、裁剪和显影后编辑;未标定项目与具体假设见 材料研究说明及研究数据来源与许可。
苹果石墨左栏整理
- 胶片、相纸选择器增加当前材料摘要和名称搜索,使用限高列表减少纵向占用。
- 冲印/扫描设置和剪贴板分别折叠,缩小导航图,保留用户已保存的折叠偏好。
- 长材料名、CINE 与测试版标识分别布局;已检查中英文 100%、115%、130% 界面缩放。
移除与旧配方迁移
FB Warmtone、ART 300 和 Double-X+Warmtone 快捷入口已移除。 两款当时仅有固定号数的阶调研究,暖色、纸白与表面反射资料不足以完成所需标定,本次不继续以不完整外观作为可选材料提供。
同时清理了相关配置、生成数据、教程目录项及增量构建残留。旧照片若曾选择这两款,会按材料兼容规则回退到可用相纸,并提示复查当前相纸与影调;其他编辑保留。相关已存快捷组合不再列出,不删除源照片。
此前发布的 1.0.9 文件与旧便携目录保留,不会被本包覆盖。
继承的基础与本分支范围
光谱胶片/冲印模型、物理尺度颗粒与光晕、片边/日期后背、半格配对等,来自已有上游基础。本分支持续维护 Windows 兼容、输入与输出边界、独立 RAW 影调、观片工作流、交互和研究材料;不将这些原有能力重新声称为本分支首创。
本次继续使用 Standard 颗粒、既有颗粒彩噪修复和补偿 FP32 光谱累加,未接入 Fotu 实验模型。34 个原有材料文件与本分支 1.0.5 源包保持一致;恢复后的片边/印字回归输出哈希保持一致。补偿 FP32 不等于全管线 FP64 或完整双精度图像一致性声明。
已有逐张测量的自适应场景、RAW/LCP 配置联动、颗粒输出修复与光谱精度修复继续保留。
兼容与已知边界
- Windows 10/11,64 位;需支持 Vulkan 的显卡及可用驱动。完整解压到新目录,运行
Spektra Studio.exe,保留全部 DLL、host和agents。 - 新材料是有明确假设的图表研究,测试通过说明实现、缓存和输出链路可运行,不证明已完成实拍材料匹配。
- 拍立得纸面与金银笔迹是固定光照的外观近似;纸白、表面光泽、BRDF、药剂扩散尚未实测标定。历史 Instax/T-600 不代表所有现售批次或现代 600/i-Type 配方,图窗位置也含已注明的推断。
- 自适应场景不能恢复源文件或上游处理已经丢失的信息;不会据单张照片判断是否使用柔光镜。
- 本次未运行新的完整 macOS Metal/Python oracle parity;没有 RF24–240 实拍样本,不新增镜头光学校准精度声明。
验证
| 检查 | 结果 |
|---|---|
| 原生 CTest | 60 / 60 通过 |
| 前端测试 | 615 通过,1 项可选旧式 realhost 导出测试未启用 |
| 浏览器界面与原生联动 | 10 / 10 通过 |
| 打包工具测试 | 2 / 2 通过 |
| TypeScript/ESLint | 三套类型检查与源代码 ESLint 通过 |
| 构建 | Web、Rust release、CLI 构建通过 |
| 暂存发行目录 | 相纸、片边、proof、无胶片、曝光、CLI/MCP、真实 RAW 检查全部通过 |
| 归档完整性 | 两个 ZIP 的 CRC、逐文件 SHA-256 清单与外部校验值通过 |
检查覆盖取景、手写、撤销、预览/proof/文件输出联动,以及删除材料后的旧配方兼容。真实 RAW 仅用于本机只读验证;私人 RAW、Adobe LCP/DCP 和研究下载 PDF 不放入发行包。
发行文件与校验
发布时请将以下三项作为 Release 附件提供。便携版和对应源码分别打包;本地完成打包不等于已经完成在线上传。
| 文件 | 大小 | 用途 |
|---|---|---|
Spektra-Studio-1.0.10-win.1-Windows-x64.zip |
63,865,124 字节,约 60.9 MiB | Windows x64 便携版 |
Spektra-Studio-1.0.10-win.1-Source.zip |
110,498,186 字节,约 105.4 MiB | 本次运行包的对应源码 |
Spektra-Studio-1.0.10-win.1-SHA256SUMS.txt |
校验清单 | 核对上述两个 ZIP |
427811967be4d742d6005a9897fdb2e62aa61dfb0d8a65719a357a6076f9bdd5 Spektra-Studio-1.0.10-win.1-Windows-x64.zip
0b06b8532baa713f1f3e7084d3d39cf1a9311c6955340977540ccc8ac2d633de Spektra-Studio-1.0.10-win.1-Source.zip
包内 VALIDATION.txt、RELEASE_INFO.json 和 FILES.sha256 记录发行检查与逐文件校验。更多内容见 1.0.10 版本说明、Windows 构建说明与完整材料状态。
来源与许可
- Andrea Volpato/spektrafilm:原始光谱模型与材料数据。
- JamesQiu2005(Hanze Qiu)/SpektraLab:原生 C++/Metal 移植及 macOS 应用基础。
- NANATATA:早期 Windows 移植贡献。
- shayt0ny:本 Windows 分支维护、整合与限定范围的新增/修改。
- YZH2006517/Photo-All:观片台工作流与设计参考,具体边界见 来源说明。
程序继续遵循 GPL-3.0-or-later;既有材料和采用其数据的衍生配置保留 CC BY-SA 4.0。研究读数的独立许可范围及各第三方版权以包内 NOTICE/许可证和署名说明为准。品牌名称用于标识材料与来源,不表示官方合作或认可。
Spektra-Studio-1.0.6
Spektra Studio 1.0.6-win.1|颗粒、片边与日期修复
这次更新主要改善胶片颗粒的观感,并修复片边、日期与照片调色互相影响的问题。
- 减少颗粒彩斑:抑制过于密集的彩色噪点,保留亮度颗粒。
- 片边与日期独立合成:调整照片曝光、颜色和胶片风格强度时,片边与日期不再跟着变色,日期也不会随强度降低而消失。
- 自定义日期与时间:支持日期、时间及组合显示,提供 40%–300% 缩放,设置可随配方保存。
- 修复半格串扰:单独调整一格时,不再影响另一格边缘及中间间隙。
- 修复直方图刷新:跟随原图和对比分割,避免旧计算结果覆盖最后一次编辑。
- 改进 GPU 光谱积分精度:采用补偿求和,减小浮点累加误差。本项不代表整条管线已经达到 CPU FP64 等价。
- 改进打包隔离:每次构建使用独立目录,保留已有版本文件。
本版通过原生 57 项、前端 559 项及浏览器 23 项回归检查,并补充缓存、保存恢复和快速切图的边界验证。
Windows x64 便携版,请完整解压到新文件夹后运行,避免与旧版文件混用。
》》》》》》》》》》稍等更新有点问题正在修复《《《《《《《《《《《《《
Spektra-Studio-1.0.4
Spektra Studio 1.0.4-win.1
完全解压到一个新的文件夹,再双击「Spektra Studio.exe」。不要在压缩包内运行。
保留 host、agents 和所有 DLL,不要和旧版本文件混用。
应用标识沿用原版,原有本机配方和设置继续使用;原片不会被覆盖。
预设分享:顶部「预设/LUT」→ 保存预设/配方并分享;另一台 Spektra 可导入 JSON。
这是完整配方,包含 RAW 调整、裁剪和蒙版;导入后可 Ctrl+Z 撤销。
相纸 .cube 需要匹配的归一化负片密度输入,并非通用 sRGB 最终效果 LUT。
裁剪:片边默认跟随所选裁剪(包括 1:1),无需改回原图比例。
观片台「拟真灯箱」默认关闭,按需开启;图集销毁只清记录,不删除磁盘照片。
右侧「RAW 影调」在显影前左侧:手动色温/色调、自动白平衡/影调、曲线、色彩平衡和 HSL。
进入显示整张 RAW,切回显影前/后恢复胶片;不修改原片。镜头模糊、密度扩散和扫描锐化已接通。
显影后 HSL/质感;胶片效果顶部可设整体 20%。
AMD/Radeon 的安全 RGBA8 预览保留,文件 16 位导出独立。
详情见 WINDOWS_STUDIO_1.0.4.md 与 VALIDATION.txt,来源/许可证随包保留。
Spektra-Studio-1.0.0
✅ 新增画笔、橡皮擦、线性渐变、圆形渐变
支持羽化、反选和强度调整,可局部修改曝光、对比度、色温、饱和度等参数。编辑自动保存,支持撤销。
✅ 胶片效果强度更好找了
颗粒、光晕、发光的强度直接放在「显影前 → 胶片效果」,不用再进设置翻找。
✅ 黑场、白场支持双向调整
显影后可以往左、往右调,默认仍为 0。
✅ 优化界面字体和设置布局
支持自动明度曲线,以及 OpenAI、DeepSeek API 调色建议。
SpektraLab Windows 1.3.4 v4 · shayt0ny
SpektraLab Windows 1.3.4-win.8 · shayt0ny
完全退出旧版,完整解压到新文件夹后双击 spektralab.exe。
保留所有文件和 host、agents 文件夹,尤其是 spektralab-raw-candidate.dll。
不要在压缩包内运行,也不要混用旧版本文件。
新增:显影后 → 曝光 → 一键自动调整;Ctrl+Z 整体撤销。
新代码署名及验证见 AUTHORS_WINDOWS.md 和 WINDOWS_1.3.4_R8_NOTES.md。
设置 → 渲染 → RAW 解码器:自动(推荐)、LibRaw 0.22.2、候选解码器。
自动先尝试稳定版,RAW 解码失败后尝试候选模块。支持本次验证的尼康
HE/HE★ 和 ZR;仍不支持的文件会明确报错。
原图旁“机内曲线色彩”默认关闭;需要匹配的本机或导入 DCP 配置。
镜头矫正下方可导入 Adobe RAW .lcp,导入后实际应用并自动裁边。
WebGL 显示连接丢失会尝试重建,也可点击“重建预览”。
保留显存预算、共享堆回退、系统提交额度预检、缓存回收与批量导出保护。
导出不自动降低照片尺寸;预览分辨率档位任务已取消,未改变原有行为。
改动与已知边界见 WINDOWS_1.3.4_R7_NOTES.md 和 WINDOWS_RAW_COMPATIBILITY.md。
来源见 SOURCE.txt,许可证见 host/licenses 与 agents。
光谱原作 Andrea Volpato;C++/Mac 作者 JamesQiu2005;Windows 维护 shayt0ny。
SpektraLab Windows 1.3.4 v3 · shayt0ny
SpektraLab Windows 1.3.4-win.7 · shayt0ny
许许多多的更新和优化
完全退出旧版,完整解压到新文件夹后双击 spektralab.exe。
保留所有文件和 host、agents 文件夹,尤其是 spektralab-raw-candidate.dll。
不要在压缩包内运行,也不要混用旧版本文件。
设置 → 渲染 → RAW 解码器:自动(推荐)、LibRaw 0.22.2、候选解码器。
自动先尝试稳定版,RAW 解码失败后尝试候选模块。支持本次验证的尼康
HE/HE★ 和 ZR;仍不支持的文件会明确报错。
原图旁“机内曲线色彩”默认关闭;需要匹配的本机或导入 DCP 配置。
镜头矫正下方可导入 Adobe RAW .lcp,导入后实际应用并自动裁边。
WebGL 显示连接丢失会尝试重建,也可点击“重建预览”。
保留显存预算、共享堆回退、系统提交额度预检、缓存回收与批量导出保护。
改动与已知边界见 WINDOWS_1.3.4_R7_NOTES.md 和 WINDOWS_RAW_COMPATIBILITY.md。
来源见 SOURCE.txt,许可证见 host/licenses 与 agents。
光谱原作 Andrea Volpato;C++/Mac 作者 JamesQiu2005;Windows 维护 shayt0ny。
SpektraLab Windows 1.3.4 · shayt0ny
SpektraLab Windows 1.3.4 · shayt0ny
项目来源与署名
原始 macOS 项目:JamesQiu2005/SpektraLab。
本版 Windows 继续维护、升级与修复:shayt0ny。
原作者、第三方组件、胶片与相纸数据的署名和许可证继续保留。 软件为 GPL-3.0-or-later;数据及各组件按随附许可证授权。
升级内容
Windows 程序版本更新为 1.3.4,保留 Windows Vulkan 后端。
补齐“不应用胶片模拟”:保留原解码画面,仍可裁切及进行显影后调整。 选择胶片会恢复模拟;双半格配对不启用该选项,DI 仍导出模拟负片。
补齐 CineStill 800T 的高光余量控制,正确显示其没有防光晕层。
按原版校准黑白胶片的颗粒强度。
场景置位即时本地计算,可用区间及边界提示同步更新。
补充导出中文标签和日期后背裁剪回归检查。
修复内容
修复输出端重复压缩高光:灰阶测试中的白色从误输出约 228 恢复为 255。
曝光、高光、饱和度等显影后调整统一在 ProPhoto 工作空间进行, 最后转换到显示或导出空间;不再随导出方案改变调色工作空间。
预览使用高精度纹理,最终明确输出 sRGB,不按浏览器的 P3 报告自动切换。
保留显存预算检查、闲置缓存回收、失败后的恢复,以及大图后台导出。
保留显示连接恢复和 Sony ILCE-7RM6 RAW 有效画面范围修复。
验证
84 项前端及真实引擎测试全部通过;18 项引擎测试通过。 另完成灰阶、色彩、模拟开关、低显存失败恢复,以及 7168×10240 全尺寸渲染、预览上传和导出检查。 独立运行程序的版本号、资源加载和实际 Windows 画面已检查。
Mac 的 RAW 解码与显示系统和 Windows 不同;本版未宣称所有相机、 显示器或所有照片都与 Mac 逐像素相同。显存保护也不代表任意效果组合 都能在 12 GB 显存内完成。内置胶片颗粒属于效果,可在界面中调低或关闭。
两个发布包
SpektraLab-1.3.4-shayt0ny-Windows-x64.zip:解压后运行 spektralab.exe。
SpektraLab-1.3.4-shayt0ny-Source.zip:对应源码、构建说明、测试与许可证。
本地发布包不含私人照片、个人配置和测试日志。生成包不等于已上传 GitHub。
SpektraLab Windows 1.3.4 v2 · shayt0ny
SpektraLab Windows 1.3.4-win.6 · shayt0ny
完全退出旧版,完整解压到新文件夹后双击 spektralab.exe。
保留所有文件和 host、agents 文件夹;不要在压缩包内运行或混用旧版 host。
需要 Windows x64、Vulkan 显卡驱动与 WebView2。Node 运行环境已随命令行组件附带。
本版补齐 16 位原图预览传输与精度协商,减少渐变的提前量化。
保留 win.5 的缩图假彩噪及目标色域层次修复。
保留防止重复压缩高光的修复;没有降低胶片颗粒强度。
继承官方 Windows beta.1 的大图内存优化、原生预览/导出和镜头配置匹配。
保留 Z5 II 白平衡、Sony 有效画面、显存预算和中文安装路径兼容。
默认导入为多选照片;拖入后弹窗勾选,确认前不解码这些候选照片。
可在拖入弹窗中选择所在文件夹的几张照片;取消不改变当前照片列表。
注意:自定义 .lcp 导入仍仅保存配置,不会应用到预览或导出。
内置自动镜头矫正只有匹配到实际校准配置才启用。
另一台电脑的 Z8 无预览未复现,Nikon HE/HE* 仍不支持。
默认预览 sRGB,显式广色域选项保留;全尺寸导出不自动降低分辨率。
本次修改与边界见 WINDOWS_1.3.4_R6_NOTES.md、WINDOWS_MAC_PREVIEW_AUDIT.md 和 RELEASE_INFO.json。
来源、源码包及许可证见 SOURCE.txt、host/licenses、agents。
原作 JamesQiu2005;官方 Windows 更新贡献者;早期移植 NANATATA;维护 shayt0ny。