forked from rohanpandula/ScanStudio
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
244 lines (232 loc) · 13.1 KB
/
Copy pathindex.html
File metadata and controls
244 lines (232 loc) · 13.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta
name="description"
content="ScanStudio is a native macOS alpha for scanning 35 mm film with a Nikon SUPER COOLSCAN 5000 ED or LS-5000."
/>
<meta name="theme-color" content="#141618" />
<title>ScanStudio for Nikon Coolscan</title>
<link rel="icon" href="assets/scanstudio-app-icon.png" type="image/png" />
<link rel="stylesheet" href="styles.css" />
<script src="script.js" defer></script>
</head>
<body>
<a class="skip-link" href="#main">Skip to content</a>
<header class="site-header" id="top">
<a class="brand" href="#top" aria-label="ScanStudio, back to top">
<img src="assets/scanstudio-app-icon.png" alt="" width="48" height="48" />
<span>ScanStudio</span>
</a>
<nav class="site-nav" aria-label="Primary navigation">
<a href="#workflow">Workflow</a>
<a href="#archive">Archive bundle</a>
<a href="#scope">Alpha scope</a>
<a href="https://github.com/rohanpandula/ScanStudio/issues" target="_blank" rel="noreferrer">Issues</a>
</nav>
<span class="alpha-chip">Alpha <span aria-hidden="true">·</span> tested on one setup</span>
</header>
<main id="main">
<section class="hero section-shell" aria-labelledby="hero-title">
<div class="hero-copy">
<p class="kicker">A current home for a dedicated film scanner</p>
<h1 id="hero-title">Your Nikon film scanner, on a current Mac.</h1>
<p class="hero-lede">
ScanStudio is a native macOS app for the Nikon SUPER COOLSCAN 5000 ED,
also called the LS-5000. It detects the loaded holder, previews the
film, and keeps a 35 mm scanning job in one place.
</p>
<p class="tested-line">
This is alpha software tested on one Mac and one scanner setup. A
connected scanner can move film, so stay nearby and supervise every
real job.
</p>
<div class="actions" role="group" aria-label="ScanStudio links">
<a class="button button-primary" href="https://github.com/rohanpandula/ScanStudio" target="_blank" rel="noreferrer">View the source</a>
<a class="button button-secondary" href="#scope">Read the tested scope</a>
</div>
</div>
<figure class="product-stage product-stage-screenshot" aria-labelledby="stage-caption">
<div class="stage-topline">
<span>Verified installed alpha</span>
<span>LS-5000 detected · offline</span>
</div>
<div class="stage-body">
<img src="assets/scanstudio-ls5000-offline.jpeg" alt="ScanStudio running on macOS with an LS-5000 ED offered by the bridge as a Connect target. No scanner is selected, the status is OFFLINE, the simulator is absent, and no media or preview data is shown." width="1252" height="768" />
</div>
<figcaption id="stage-caption">
Current installed app, checked with the LS-5000 ED detected through the bridge but not connected. No simulator, media, preview image, or invented scan is shown.
</figcaption>
</figure>
</section>
<section class="introduction section-shell" aria-labelledby="coolscan-title">
<div class="section-intro">
<p class="kicker">What is a Coolscan?</p>
<h2 id="coolscan-title">A Coolscan is a dedicated scanner for 35 mm film.</h2>
</div>
<div class="reading-copy">
<p>
It reads a negative or slide directly instead of photographing it with
a camera. The LS-5000 is older hardware, still useful for sharp 4000
dpi film scans and an infrared channel on many color films.
</p>
<p>
The scanner is only half the job. You also need software that can
identify the holder, let you inspect the frames, and make clear what
will happen before transport starts. ScanStudio is a replacement for
the practical Nikon Scan workflow on the tested setup.
</p>
</div>
</section>
<section class="workflow-section" id="workflow" aria-labelledby="workflow-title">
<div class="section-shell workflow-layout">
<div class="section-intro">
<p class="kicker">The working screen</p>
<h2 id="workflow-title">Preview first. Then make the scan you mean to make.</h2>
<p>
The main workspace puts the current action, film state, and selected
frames ahead of the settings that support them.
</p>
</div>
<ol class="workflow-list">
<li>
<span class="step-mark" aria-hidden="true">1</span>
<div>
<h3>Connect and identify the holder</h3>
<p>The scanner reports its carrier and media when it can. The simulator remains visibly labeled.</p>
</div>
</li>
<li>
<span class="step-mark" aria-hidden="true">2</span>
<div>
<h3>Preview the roll or strip</h3>
<p>Review the contact sheet and align individual frames before a full capture begins.</p>
</div>
</li>
<li>
<span class="step-mark" aria-hidden="true">3</span>
<div>
<h3>Choose frames and settings</h3>
<p>Set film treatment, recipe, outputs, destination, and adaptive names for the selected batch.</p>
</div>
</li>
<li>
<span class="step-mark" aria-hidden="true">4</span>
<div>
<h3>Scan with a Stop control</h3>
<p>Follow per-frame progress, stop safely when needed, then review the saved outputs and receipts.</p>
</div>
</li>
</ol>
</div>
</section>
<section class="outputs-section" aria-labelledby="outputs-title">
<div class="section-shell outputs-layout">
<div class="section-intro">
<p class="kicker">One capture, the files you need</p>
<h2 id="outputs-title">Archive the master when you need it. Make a positive when you want one.</h2>
</div>
<div class="output-list">
<div class="output-row"><strong>Master TIFF</strong><span>Optional high-bit-depth archival output, kept separately from rendered files.</span></div>
<div class="output-row"><strong>Positive TIFF</strong><span>Optional rendered positive for photographic work.</span></div>
<div class="output-row"><strong>Positive JPEG</strong><span>Optional smaller positive for sharing and reference.</span></div>
<div class="output-row"><strong>Naming and metadata</strong><span>Film stock, camera, lens, box speed, recipe, and file naming stay with the project.</span></div>
</div>
</div>
</section>
<section class="package-section section-shell" id="archive" aria-labelledby="archive-title">
<div class="package-heading">
<p class="kicker">The 1:1 archive bundle</p>
<h2 id="archive-title">Keep the capture evidence with the image.</h2>
<p>
An optional archive bundle is a practical record of a completed frame.
It keeps the separately saved RGB master, conditional infrared and
meter or prepass evidence, the effective settings and alignment, and
the receipt trail that describes the attempt.
</p>
</div>
<div class="package-register" aria-label="1 to 1 archive bundle contents">
<div class="package-row">
<div class="package-symbol" aria-hidden="true">RGB</div>
<div><h3>RGB master</h3><p>The high-bit-depth source scan when archival output is selected.</p></div>
<p class="condition">It remains a separate capture file. The bundle records what it contains instead of replacing it.</p>
</div>
<div class="package-row">
<div class="package-symbol" aria-hidden="true">IR</div>
<div><h3>Conditional infrared</h3><p>Infrared evidence for compatible film where the scanner captured it.</p></div>
<p class="condition">Digital ICE can use this channel on supported material. Traditional silver black-and-white film does not provide usable infrared here.</p>
</div>
<div class="package-row">
<div class="package-symbol" aria-hidden="true">MET</div>
<div><h3>Meter and prepass evidence</h3><p>Exposure and preview information available before final capture.</p></div>
<p class="condition">The bundle includes it when the job produced it.</p>
</div>
<div class="package-row">
<div class="package-symbol" aria-hidden="true">SET</div>
<div><h3>Settings and alignment</h3><p>The effective scan recipe, output choices, and per-frame alignment.</p></div>
<p class="condition">These values make a later review less dependent on memory.</p>
</div>
<div class="package-row">
<div class="package-symbol" aria-hidden="true">LOG</div>
<div><h3>Engine and bridge receipts</h3><p>Machine-readable results from the app engine and hardware bridge.</p></div>
<p class="condition">Attempt journals are included only when the bridge reports their exact evidence root.</p>
</div>
<div class="package-row">
<div class="package-symbol" aria-hidden="true">SHA</div>
<div><h3>Manifest and checksums</h3><p>A manifest identifies the included files; checksums help check whether they changed.</p></div>
<p class="condition">Absent evidence stays absent and is recorded as such.</p>
</div>
</div>
<p class="package-afterword">
For black-and-white film, ScanStudio keeps infrared-based ICE off and
can use a separate software dust-cleanup option. That cleanup is a
rendering choice, not a claim that an infrared dust map exists.
</p>
</section>
<section class="limits-section section-shell" id="scope" aria-labelledby="scope-title">
<div class="limits-callout">
<p class="kicker">Scope before promises</p>
<h2 id="scope-title">This is alpha software for one tested setup.</h2>
<p>
The current workflow has been tested on one Mac and one Nikon SUPER
COOLSCAN 5000 ED or LS-5000 setup. It does not establish support for
other Coolscan models, adapters, Macs, operating systems, or film
holders.
</p>
</div>
<dl class="limits-list">
<div><dt>Hardware and film</dt><dd>Opening the app prepares its scanner session, but does not move film. Preview, Scan, and Eject are explicit actions. Confirm the detected carrier, preview after a refeed or ejection, and supervise live work.</dd></div>
<div><dt>Dust treatment</dt><dd>Digital ICE requires suitable infrared material. It is disabled for traditional silver black-and-white film; software dust cleanup is a separate option.</dd></div>
<div><dt>Release state</dt><dd>An Apple Silicon alpha DMG is available from GitHub Releases. It is ad-hoc signed rather than notarized; there is no support or release-schedule promise.</dd></div>
<div><dt>Names and marks</dt><dd>ScanStudio is independent software. Nikon and Coolscan are trademarks of Nikon Corporation. No affiliation or endorsement is claimed.</dd></div>
</dl>
</section>
<section class="closing-section" aria-labelledby="closing-title">
<div class="section-shell closing-layout">
<div>
<p class="kicker">Source and feedback</p>
<h2 id="closing-title">Try it carefully. Tell us what the scanner did.</h2>
<p>
The source, current limits, and issue tracker live together. When a
real job goes wrong, report the device state and the human-facing
error without posting scans, private paths, serial numbers, or
capture journals.
</p>
</div>
<div class="closing-actions">
<a class="button button-primary" href="https://github.com/rohanpandula/ScanStudio/releases" target="_blank" rel="noreferrer">Download the alpha</a>
<a class="button button-secondary" href="https://github.com/rohanpandula/ScanStudio" target="_blank" rel="noreferrer">View the source</a>
<a class="button button-secondary" href="https://github.com/rohanpandula/ScanStudio/issues/new/choose" target="_blank" rel="noreferrer">Open an issue</a>
</div>
</div>
</section>
</main>
<footer class="site-footer section-shell">
<a class="brand" href="#top"><img src="assets/scanstudio-app-icon.png" alt="" width="32" height="32" /><span>ScanStudio</span></a>
<p>Alpha macOS software for a tested Nikon LS-5000 setup.</p>
<a href="#top">Back to top</a>
</footer>
</body>
</html>