~ubuntu-branches/ubuntu/lucid/fotoxx/lucid

« back to all changes in this revision

Viewing changes to doc/userguide-en.html

  • Committer: Bazaar Package Importer
  • Author(s): Santiago Torres Batan
  • Date: 2009-08-20 12:27:47 UTC
  • Revision ID: james.westby@ubuntu.com-20090820122747-jr7txlqf1a58omzk
Tags: upstream-8.3
ImportĀ upstreamĀ versionĀ 8.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html><head>
 
3
  
 
4
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"><title>fotoxx quick guide</title></head><body>
 
5
<span style="font-weight: bold; font-family: Bitstream Vera Sans;">Fotoxx quick guide</span><br style="font-family: Bitstream Vera Sans;">
 
6
 
 
7
<small style="font-family: Bitstream Vera Sans;"><br>
 
8
</small>
 
9
<table style="width: 100%; font-family: Bitstream Vera Sans;" border="1" cellpadding="2" cellspacing="1">
 
10
 
 
11
<tbody>
 
12
    <tr>
 
13
      <td style="width: 180px; font-weight: bold;">File menu</td>
 
14
      <td style="vertical-align: top;">File Management<br>
 
15
      </td>
 
16
    </tr>
 
17
    <tr>
 
18
      <td style="vertical-align: top;"><small>Index (thumbnails)<br>
 
19
      </small></td>
 
20
      <td style="vertical-align: top;"><small>Show thumbnail images -
 
21
files in the current directory (<a href="#navigation">more</a>).</small><br>
 
22
      </td>
 
23
    </tr>
 
24
    <tr>
 
25
      <td style="vertical-align: top;"><small>Open RAW File<br>
 
26
      </small></td>
 
27
      <td style="vertical-align: top;"><small>Open a RAW file from a
 
28
digital camera and convert to tiff (<a href="#open_raw">more</a>).<br>
 
29
      </small></td>
 
30
    </tr>
 
31
    <tr>
 
32
      <td style="vertical-align: top;"><small>Open Image File<br>
 
33
      </small></td>
 
34
      <td style="vertical-align: top;"><small>File open dialog - open
 
35
an image file to view or edit (<a href="#open_image_file">more</a>).<br>
 
36
      </small></td>
 
37
    </tr>
 
38
    <tr>
 
39
      <td style="vertical-align: top;"><small>Open Recent File<br>
 
40
      </small></td>
 
41
      <td style="vertical-align: top;"><small>Choose from a list of the most recent files opened.<br>
 
42
      </small></td>
 
43
    </tr>
 
44
    <tr>
 
45
      <td style="vertical-align: top;"><small>Save to Same File<br>
 
46
      </small></td>
 
47
      <td style="vertical-align: top;"><small>Save current image file back to itself, with no overwrite confirmation.<br>
 
48
      </small></td>
 
49
    </tr>
 
50
<tr>
 
51
      <td style="vertical-align: top;"><small>Save to New File<br>
 
52
      </small></td>
 
53
      <td style="vertical-align: top;"><small>Save current (modified) image to a selected file</small><small> (<a href="#save_file">more</a>).<br>
 
54
      </small></td>
 
55
    </tr>
 
56
    <tr>
 
57
      <td style="vertical-align: top;"><small>Print Image File<br>
 
58
      </small></td>
 
59
      <td style="vertical-align: top;"><small>Arrange images and text
 
60
in a layout for printing (<a href="#print">more</a>).<br>
 
61
      </small></td>
 
62
    </tr>
 
63
    <tr>
 
64
      <td style="vertical-align: top;"><small>Trash Image File<br>
 
65
      </small></td>
 
66
      <td style="vertical-align: top;"><small>Move an image file into
 
67
the fotoxx trash bin (<a href="#trash">more</a>).<br>
 
68
      </small></td>
 
69
    </tr>
 
70
    <tr>
 
71
      <td style="vertical-align: top;"><small>Rename Image File</small><br>
 
72
      </td>
 
73
      <td style="vertical-align: top;"><small>Rename (series of) image
 
74
files, add sequence numbers (<a href="#rename">more</a>).</small><br>
 
75
      </td>
 
76
    </tr>
 
77
    <tr>
 
78
      <td style="vertical-align: top;"><small>Quit fotoxx<br>
 
79
      </small></td>
 
80
      <td style="vertical-align: top;"><small>Exit from fotoxx.<br>
 
81
      </small></td>
 
82
    </tr>
 
83
    <tr>
 
84
      <td style="vertical-align: top;"><br>
 
85
      </td>
 
86
      <td style="vertical-align: top;"><br>
 
87
      </td>
 
88
    </tr>
 
89
    <tr>
 
90
      <td style="vertical-align: top; font-weight: bold;">Edit menu</td>
 
91
      <td style="vertical-align: top;">These functions modify
 
92
image files&nbsp; <small>(<a href="#edit_procedure">more</a>).</small></td>
 
93
    </tr>
 
94
    <tr>
 
95
      <td style="vertical-align: top;"><small>Select Area</small></td>
 
96
      <td style="vertical-align: top;"><small>Outline an area for
 
97
subsequent editing using the mouse (<a href="#select_area">more</a>).</small></td>
 
98
    </tr>
 
99
    <tr>
 
100
      <td style="vertical-align: top;"><small>Clear Select Area</small></td>
 
101
      <td style="vertical-align: top;"><small>Remove area - subsequent
 
102
edits apply to the entire image.</small></td>
 
103
    </tr>
 
104
    <tr>
 
105
      <td style="vertical-align: top;"><small>Flatten Brightness</small><br>
 
106
      </td>
 
107
      <td style="vertical-align: top;"><small>Flatten the brightness
 
108
distribution to enhance detail (<a href="#brightness_distribution">more</a>).<br>
 
109
      </small></td>
 
110
    </tr>
 
111
    <tr>
 
112
      <td style="vertical-align: top;"><small>Tune Image</small><br>
 
113
      </td>
 
114
      <td style="vertical-align: top;"><small>Edit brightness, color, saturation (<a href="#tune">more</a>).<br>
 
115
      </small></td>
 
116
    </tr>
 
117
    <tr>
 
118
      <td style="vertical-align: top;"><small>Remove Red Eyes</small></td>
 
119
      <td style="vertical-align: top;"><small>Click on a red-eye to
 
120
remove it (<a href="#red_eye">more</a>).</small></td>
 
121
    </tr>
 
122
    <tr>
 
123
      <td style="vertical-align: top;"><small>Blur Image<br>
 
124
      </small></td>
 
125
      <td style="vertical-align: top;"><small>Blur an image (smoothen
 
126
skin) (<a href="#blur">more</a>).<br>
 
127
      </small></td>
 
128
    </tr>
 
129
    <tr>
 
130
      <td style="vertical-align: top;"><small>Sharpen Image</small><br>
 
131
      </td>
 
132
      <td style="vertical-align: top;"><small>Sharpen a blurred image</small><small>
 
133
(<a href="#sharpen">more</a>)</small><small>.<br>
 
134
      </small></td>
 
135
    </tr>
 
136
    <tr>
 
137
      <td style="vertical-align: top;"><small>Reduce Noise</small><br>
 
138
      </td>
 
139
      <td style="vertical-align: top;"><small>Reduce noise (speckles)
 
140
in low-light images</small><small> (<a href="#reduce_noise">more</a>)</small><small>.<br>
 
141
      </small></td>
 
142
    </tr>
 
143
    <tr>
 
144
      <td style="vertical-align: top;"><small>Trim Image</small></td>
 
145
      <td style="vertical-align: top;"><small>Cut out a rectangular
 
146
portion of an image</small><small> (<a href="#crop">more</a>)</small><small>.</small></td>
 
147
    </tr>
 
148
    <tr>
 
149
      <td style="vertical-align: top;"><small>Resize Image</small><br>
 
150
      </td>
 
151
      <td style="vertical-align: top;"><small>Scale an image up or down
 
152
(<a href="#resize">more</a>).</small><br>
 
153
      </td>
 
154
    </tr>
 
155
    <tr>
 
156
      <td style="vertical-align: top;"><small>Rotate Image</small><br>
 
157
      </td>
 
158
      <td style="vertical-align: top;"><small>Rotate an image (level a
 
159
tilted image or turn in 90&deg; steps)</small><small> (<a href="#rotate">more</a>)</small><small>.<br>
 
160
      </small></td>
 
161
    </tr>
 
162
    <tr>
 
163
      <td style="vertical-align: top;"><small>Unbend Image</small></td>
 
164
      <td style="vertical-align: top;"><small>Fix perspective problems (<a href="#unbend">more</a>).</small></td>
 
165
    </tr>
 
166
    <tr>
 
167
      <td style="vertical-align: top;"><small>Warp Area</small><br>
 
168
      </td>
 
169
      <td style="vertical-align: top;"><small>Distort image within a
 
170
selected area by
 
171
pulling with the mouse </small><small>(<a href="#warp_local">more</a>)</small><small>.<br>
 
172
      </small></td>
 
173
    </tr>
 
174
    <tr>
 
175
      <td style="vertical-align: top;"><small>Warp Image</small><br>
 
176
      </td>
 
177
      <td style="vertical-align: top;"><small>Distort entire image by
 
178
pulling with the mouse (<a href="#warp_global">more</a>)</small>.<br>
 
179
      </td>
 
180
    </tr>
 
181
    <tr>
 
182
      <td style="vertical-align: top;"><small>Color Depth</small><br>
 
183
      </td>
 
184
      <td style="vertical-align: top;"><small>Reduce color depth (posterize) (<a href="#color_depth">more</a>).<br>
 
185
      </small></td>
 
186
    </tr>
 
187
    <tr>
 
188
      <td style="vertical-align: top;"><small>Simulate Drawing<br>
 
189
      </small></td>
 
190
      <td style="vertical-align: top;"><small>Transform a photo into a
 
191
simulated pencil or chalk drawing (<a href="#drawing">more</a>).<br>
 
192
      </small></td>
 
193
    </tr>
 
194
    <tr>
 
195
      <td style="vertical-align: top;"><small>Simulate Embossing<br>
 
196
      </small></td>
 
197
      <td style="vertical-align: top;"><small>Transform a photo into a
 
198
simulated metallic embossing (<a href="#embossing">more</a>).<br>
 
199
      </small></td>
 
200
    </tr>
 
201
    <tr>
 
202
      <td style="vertical-align: top;"><small>Simulate Tiles<br>
 
203
      </small></td>
 
204
      <td style="vertical-align: top;"><small>Transform a photo into tiles (make large pixels) (<a href="#tiles">more</a>).<br>
 
205
      </small></td>
 
206
    </tr>
 
207
    <tr>
 
208
      <td style="vertical-align: top;"><small>Simulate Painting</small><br>
 
209
      </td>
 
210
      <td style="vertical-align: top;"><small>Transform a photo into a simulated painting (<a href="#painting">more</a>).<br>
 
211
      </small></td>
 
212
    </tr>
 
213
<tr>
 
214
      <td style="vertical-align: top;"><small>Edit Pixels<br>
 
215
      </small></td>
 
216
      <td style="vertical-align: top;"><small>Edit pixels
 
217
and paint lines or areas using the mouse (<a href="#edit_pixels">more</a>).<br>
 
218
      </small></td>
 
219
    </tr>
 
220
    <tr>
 
221
      <td style="vertical-align: top;"><small>Make HDR Image</small><br>
 
222
      </td>
 
223
      <td style="vertical-align: top;"><small>HDR = high dynamic range</small><small>
 
224
(<a href="#HDR">more</a>)</small><small>.<br>
 
225
      </small></td>
 
226
    </tr>
 
227
    <tr>
 
228
      <td style="vertical-align: top;"><small>Make HDF Image<br>
 
229
      </small></td>
 
230
      <td style="vertical-align: top;"><small>HDF = high depth of field (<a href="#HDF">more</a>).<br>
 
231
      </small></td>
 
232
    </tr>
 
233
<tr>
 
234
      <td style="vertical-align: top;"><small>Panorama</small><br>
 
235
      </td>
 
236
      <td style="vertical-align: top;"><small>Combine overlapping
 
237
images to make an ultra-wide image</small><small> (<a href="#panorama">more</a>)</small><small>.<br>
 
238
      </small></td>
 
239
    </tr>
 
240
    <tr>
 
241
      <td style="vertical-align: top;"><br>
 
242
      </td>
 
243
      <td style="vertical-align: top;"><br>
 
244
      </td>
 
245
    </tr>
 
246
    <tr>
 
247
      <td style="vertical-align: top;"><span style="font-weight: bold;">Tools menu</span><br>
 
248
      </td>
 
249
      <td style="vertical-align: top;">Utilities and setup functions.<br>
 
250
      </td>
 
251
    </tr>
 
252
    <tr>
 
253
      <td style="vertical-align: top;"><small>Check Monitor<br>
 
254
      </small></td>
 
255
      <td style="vertical-align: top;"><small>Display a color palette
 
256
for tuning your monitor (<a href="#check_monitor">more</a>).<br>
 
257
      </small></td>
 
258
    </tr>
 
259
    <tr>
 
260
      <td style="vertical-align: top;"><small>Index Tags and Thumbs<br>
 
261
      </small></td>
 
262
      <td style="vertical-align: top;"><small>Re-index tags and
 
263
thumbnails after file rearrangements (<a href="#synch_tags_thumbs">more</a>).<br>
 
264
      </small></td>
 
265
    </tr>
 
266
    <tr>
 
267
      <td style="vertical-align: top;"><small>Brightness Graph<br>
 
268
      </small></td>
 
269
      <td style="vertical-align: top;"><small>Show brightness
 
270
distribution graph of current image (<a href="#brightness_graph">more</a>).<br>
 
271
      </small></td>
 
272
    </tr>
 
273
    <tr>
 
274
      <td style="vertical-align: top;"><small>Clone fotoxx<br>
 
275
      </small></td>
 
276
      <td style="vertical-align: top;"><small>Open a new window (e.g.
 
277
to compare two images) (<a href="#clone">more</a>).<br>
 
278
      </small></td>
 
279
    </tr>
 
280
    <tr>
 
281
      <td style="vertical-align: top;"><small>Slide Show<br>
 
282
      </small></td>
 
283
      <td style="vertical-align: top;"><small>Show images full screen
 
284
(no menu or toolbar) (<a href="#slide_show">more</a>).<br>
 
285
      </small></td>
 
286
    </tr>
 
287
    <tr>
 
288
      <td style="vertical-align: top;"><small>Show RGB<br>
 
289
      </small></td>
 
290
      <td style="vertical-align: top;"><small>Show RGB values at
 
291
position of mouse click (<a href="#show_RGB">more)</a>.<br>
 
292
      </small></td>
 
293
    </tr>
 
294
    <tr>
 
295
      <td style="vertical-align: top;"><small>Lens Parameters<br>
 
296
      </small></td>
 
297
      <td style="vertical-align: top;"><small>Edit parameters for your
 
298
cameras and lenses (<a href="#Lens_Parameters">more</a>).<br>
 
299
      </small></td>
 
300
    </tr>
 
301
    <tr>
 
302
      <td style="vertical-align: top;"><small>Change Language</small><br>
 
303
      </td>
 
304
      <td style="vertical-align: top;"><small>Change the GUI language (<a href="#language">more</a>).</small><br>
 
305
      </td>
 
306
    </tr>
 
307
    <tr>
 
308
      <td style="vertical-align: top;"><small>Create Launcher</small><br>
 
309
      </td>
 
310
      <td style="vertical-align: top;"><small>Create a desktop icon / launcher for fotoxx (<a href="#launcher">more</a>).</small><br>
 
311
      </td>
 
312
    </tr>
 
313
    <tr>
 
314
      <td style="vertical-align: top;"><small>Convert Multiple RAWs</small><br>
 
315
      </td>
 
316
      <td style="vertical-align: top;"><small>Convert multiple RAW files to tiff with a single command (<a href="#multi_raw">more</a>).</small><br>
 
317
      </td>
 
318
    </tr>
 
319
    <tr>
 
320
      <td style="vertical-align: top;"><small>Burn Images to CD/DVD<br>
 
321
      </small></td>
 
322
      <td style="vertical-align: top;"><small>Select images and write them on a CD or DVD (<a href="#burn">more</a>).<br>
 
323
      </small></td>
 
324
    </tr>
 
325
<tr>
 
326
      <td style="vertical-align: top;"><br>
 
327
      </td>
 
328
      <td style="vertical-align: top;"><br>
 
329
      </td>
 
330
    </tr>
 
331
    <tr>
 
332
      <td style="font-weight: bold;">Tags menu</td>
 
333
      <td style="vertical-align: top;">Manage tags
 
334
(keywords) / star ratings / dates&nbsp; <small>(<a href="#tags_menu">more</a>)</small><br>
 
335
      </td>
 
336
    </tr>
 
337
    <tr>
 
338
      <td style="vertical-align: top;"><small>Edit Tags</small><br>
 
339
      </td>
 
340
      <td style="vertical-align: top;"><small>Add or change image
 
341
date / stars rating / tags (keywords) (<a href="#edit_tags">more</a>).<br>
 
342
      </small></td>
 
343
    </tr>
 
344
    <tr>
 
345
      <td style="vertical-align: top;"><small>Search Tags</small><br>
 
346
      </td>
 
347
      <td style="vertical-align: top;"><small>Find images with
 
348
desired tags / star ratings / dates (<a href="#search_tags">more</a>).<br>
 
349
      </small></td>
 
350
    </tr>
 
351
    <tr>
 
352
      <td style="vertical-align: top;"><small>View EXIF Data</small><br>
 
353
      </td>
 
354
      <td style="vertical-align: top;"><small>View image EXIF data
 
355
(date, exposure data, tags) (<a href="#view_exif_data">more</a>).<br>
 
356
      </small></td>
 
357
    </tr>
 
358
    <tr>
 
359
      <td style="vertical-align: top;"><br>
 
360
      </td>
 
361
      <td style="vertical-align: top;"><br>
 
362
      </td>
 
363
    </tr>
 
364
    <tr>
 
365
      <td style="font-weight: bold;">Help menu</td>
 
366
      <td style="vertical-align: top;"><small>User guide, README,
 
367
change log&nbsp;<small> </small>(<a href="#help">more</a>)</small><small>.<br>
 
368
      </small></td>
 
369
    </tr>
 
370
    <tr>
 
371
      <td style="vertical-align: top;"><br>
 
372
      </td>
 
373
      <td style="vertical-align: top;"><br>
 
374
      </td>
 
375
    </tr>
 
376
    <tr>
 
377
      <td><span style="font-weight: bold;">Toolbar buttons</span><br>
 
378
      </td>
 
379
      <td style="vertical-align: top;"><small><span style="text-decoration: underline;"><img style="width: 462px; height: 42px;" alt="" src="toolbar-en.jpeg"></span><br>
 
380
      </small></td>
 
381
    </tr>
 
382
    <tr>
 
383
      <td style="vertical-align: top;"><small>Index</small><br>
 
384
      </td>
 
385
      <td style="vertical-align: top;"><small>Show thumbnail images -
 
386
files in the current directory (<a href="#navigation">more</a>).</small>
 
387
      </td>
 
388
    </tr>
 
389
    <tr>
 
390
      <td style="vertical-align: top;"><small>Open</small><br>
 
391
      </td>
 
392
      <td style="vertical-align: top;"><small>File open dialog - open
 
393
an image file to view or edit.<br>
 
394
      </small></td>
 
395
    </tr>
 
396
    <tr>
 
397
      <td style="vertical-align: top;"><small>Prev<br>
 
398
      </small></td>
 
399
      <td style="vertical-align: top;"><small>Go to previous image in
 
400
the current directory.</small></td>
 
401
    </tr>
 
402
    <tr>
 
403
      <td style="vertical-align: top;"><small>Next<br>
 
404
      </small></td>
 
405
      <td style="vertical-align: top;"><small>Go to the next image in
 
406
the current directory.</small></td>
 
407
    </tr>
 
408
    <tr>
 
409
      <td style="vertical-align: top;"><small>Save<br>
 
410
      </small></td>
 
411
      <td style="vertical-align: top;"><small>Save current image file back to itself, with no overwrite confirmation.</small></td>
 
412
    </tr>
 
413
<tr>
 
414
      <td style="vertical-align: top;"><small>Save As</small><br>
 
415
      </td>
 
416
      <td style="vertical-align: top;"><small>Save current (modified) image to a selected file</small><small> (<a href="userguide-en.html#save_file">more</a>).</small></td>
 
417
    </tr>
 
418
    <tr>
 
419
      <td style="vertical-align: top;"><small>Undo<br>
 
420
      </small></td>
 
421
      <td style="vertical-align: top;"><small>Undo (reverse) the
 
422
results of the previous edit function.</small></td>
 
423
    </tr>
 
424
    <tr>
 
425
      <td style="vertical-align: top;"><small>Redo<br>
 
426
      </small></td>
 
427
      <td style="vertical-align: top;"><small>Redo the previous undo.
 
428
Undo/redo depth is 50 edits.</small></td>
 
429
    </tr>
 
430
    <tr>
 
431
      <td style="vertical-align: top;"><small>Zoom+</small><br>
 
432
      </td>
 
433
      <td style="vertical-align: top;"><small>Magnify the image. A left
 
434
mouse click also magnifies.<br>
 
435
      </small></td>
 
436
    </tr>
 
437
    <tr>
 
438
      <td style="vertical-align: top;"><small>Zoom-</small><br>
 
439
      </td>
 
440
      <td style="vertical-align: top;"><small>Reduce the image. A right
 
441
mouse click also reduces.<br>
 
442
      </small></td>
 
443
    </tr>
 
444
    <tr>
 
445
      <td style="vertical-align: top;"><small>Trash</small></td>
 
446
      <td style="vertical-align: top;"><small>Move an image file into
 
447
the fotoxx trash bin (<a href="#trash">more</a>).</small></td>
 
448
    </tr>
 
449
    <tr>
 
450
      <td style="vertical-align: top;"><small>Quit</small><br>
 
451
      </td>
 
452
      <td style="vertical-align: top;"><small>Exit from fotoxx.<br>
 
453
      </small></td>
 
454
    </tr>
 
455
  </tbody>
 
456
</table>
 
457
 
 
458
 
 
459
<br style="font-family: Bitstream Vera Sans;">
 
460
 
 
461
<span style="font-family: Bitstream Vera Sans;"> </span><a style="font-family: Bitstream Vera Sans;" name="kb_shortcuts"></a><span style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;">Keyboard Shortcuts</span></span>
 
462
<table style="text-align: left; width: 593px; height: 333px; font-family: Bitstream Vera Sans;" border="1" cellpadding="2" cellspacing="2">
 
463
 
 
464
<tbody><tr><td style="vertical-align: top;"><span style="font-weight: bold;">main window</span><br>
 
465
      </td>
 
466
      <td style="vertical-align: top;"><br>
 
467
      </td>
 
468
    </tr>
 
469
    <tr>
 
470
      <td style="vertical-align: top;"><small>left / right arrow keys<br>
 
471
      </small></td>
 
472
      <td style="vertical-align: top;"><small>previous / next image<br>
 
473
      </small></td>
 
474
    </tr>
 
475
    <tr>
 
476
      <td style="vertical-align: top;"><small>plus(+) / minus(-)&nbsp;
 
477
keys<br>
 
478
      </small></td>
 
479
      <td style="vertical-align: top;"><small>zoom bigger / smaller<br>
 
480
      </small></td>
 
481
    </tr>
 
482
    <tr>
 
483
      <td style="vertical-align: top;"><small>Z&nbsp; key<br>
 
484
      </small></td>
 
485
      <td style="vertical-align: top;"><small>zoom to 100% / fit to
 
486
window<br>
 
487
      </small></td>
 
488
    </tr>
 
489
    <tr>
 
490
      <td style="vertical-align: top;"><small>R / L&nbsp; keys<br>
 
491
      </small></td>
 
492
      <td style="vertical-align: top;"><small>rotate 90&deg; right /
 
493
left (temporary)<br>
 
494
      </small></td>
 
495
    </tr>
 
496
    <tr>
 
497
      <td style="vertical-align: top;"><small>T or X&nbsp; key<br>
 
498
      </small></td>
 
499
      <td style="vertical-align: top;"><small>open thumbnail index
 
500
window<br>
 
501
      </small></td>
 
502
    </tr>
 
503
    <tr>
 
504
      <td style="vertical-align: top;"><small>Delete key<br>
 
505
      </small></td>
 
506
      <td style="vertical-align: top;"><small>move image to fotoxx trash<br>
 
507
      </small></td>
 
508
    </tr>
 
509
    <tr>
 
510
      <td style="vertical-align: top;"><small>Escape key<br>
 
511
      </small></td>
 
512
      <td style="vertical-align: top;"><small>Exit slide show mode or show RGB mode<br>
 
513
      </small></td>
 
514
    </tr>
 
515
    <tr>
 
516
      <td style="vertical-align: top;"><small>Control + s<br>
 
517
      </small></td>
 
518
      <td style="vertical-align: top;"><small>Save to original file (no questions asked)<br>
 
519
      </small></td>
 
520
    </tr>
 
521
    <tr>
 
522
      <td style="vertical-align: top;"><small>Control + S<br>
 
523
      </small></td>
 
524
      <td style="vertical-align: top;"><small>Save-as: dialog to choose a target file<br>
 
525
      </small></td>
 
526
    </tr>
 
527
    <tr>
 
528
      <td style="vertical-align: top;"><small>Control + q or Q<br>
 
529
      </small></td>
 
530
      <td style="vertical-align: top;"><small>Quit fotoxx<br>
 
531
      </small></td>
 
532
    </tr>
 
533
<tr>
 
534
      <td style="vertical-align: top;"><span style="font-weight: bold;">thumbnail window</span><br>
 
535
      </td>
 
536
      <td style="vertical-align: top;"><small><br>
 
537
      </small></td>
 
538
    </tr>
 
539
    <tr>
 
540
      <td style="vertical-align: top;"><small>up / down arrow keys<br>
 
541
      </small></td>
 
542
      <td style="vertical-align: top;"><small>move up / down by one row
 
543
of thumbnails<br>
 
544
      </small></td>
 
545
    </tr>
 
546
    <tr>
 
547
      <td style="vertical-align: top;"><small>left / right arrow keys<br>
 
548
      </small></td>
 
549
      <td style="vertical-align: top;"><small>move to previous / next
 
550
page of thumbnails<br>
 
551
      </small></td>
 
552
    </tr>
 
553
    <tr>
 
554
      <td style="vertical-align: top;"><small>plus(+) / minus(-)&nbsp;
 
555
keys<br>
 
556
      </small></td>
 
557
      <td style="vertical-align: top;"><small>bigger / smaller
 
558
thumbnail image size<br>
 
559
      </small></td>
 
560
    </tr>
 
561
    <tr>
 
562
      <td style="vertical-align: top;"><small>Escape key<br>
 
563
      </small></td>
 
564
      <td style="vertical-align: top;"><small>close thumbnail window<br>
 
565
      </small></td>
 
566
    </tr>
 
567
  </tbody>
 
568
</table>
 
569
 
 
570
 
 
571
<br style="font-family: Bitstream Vera Sans;">
 
572
 
 
573
 
 
574
<span style="font-family: Bitstream Vera Sans; font-weight: bold;">
 
575
 
 
576
License and Warranty</span><br style="font-family: Bitstream Vera Sans;">
 
577
 
 
578
 
 
579
<small style="font-family: Bitstream Vera Sans;">fotoxx is licensed
 
580
under
 
581
the GNU General Public License v3 (Free Software
 
582
Foundation). <br>
 
583
fotoxx is not warranted for any purpose, but if you find a
 
584
bug, I will try to fix it.</small><br style="font-family: Bitstream Vera Sans;">
 
585
 
 
586
 
 
587
<br style="font-family: Bitstream Vera Sans;">
 
588
 
 
589
 
 
590
<span style="font-family: Bitstream Vera Sans; font-weight: bold;">
 
591
 
 
592
Origin and Contact</span><br style="font-family: Bitstream Vera Sans;">
 
593
 
 
594
 
 
595
<small style="font-family: Bitstream Vera Sans;">fotoxx originates from
 
596
the author's web site:<small> </small><a href="http://kornelix.squarespace.com/fotoxx">http://kornelix.squarespace.com/fotoxx</a></small><br style="font-family: Bitstream Vera Sans;">
 
597
 
 
598
 
 
599
<small style="font-family: Bitstream Vera Sans;">Other web sites may
 
600
offer it for download. Modifications may have been made.</small><br style="font-family: Bitstream Vera Sans;">
 
601
 
 
602
 
 
603
<small style="font-family: Bitstream Vera Sans;">If you have questions,
 
604
suggestions, or a bug to report, contact kornelix@yahoo.de</small><br style="font-family: Bitstream Vera Sans;">
 
605
 
 
606
 
 
607
<small style="font-family: Bitstream Vera Sans;"><br>
 
608
Some additional <span style="font-weight: bold;">technical notes</span> can be found <a style="font-weight: bold;" href="#technical_notes">here</a><span style="font-weight: bold;">.</span></small><br style="font-family: Bitstream Vera Sans;">
 
609
 
 
610
 
 
611
<br style="font-family: Bitstream Vera Sans;">
 
612
 
 
613
 
 
614
<a style="font-family: Bitstream Vera Sans;" name="navigation"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Navigation</span><br style="font-family: Bitstream Vera Sans;">
 
615
 
 
616
 
 
617
<small style="font-family: Bitstream Vera Sans;">Press the [index] toolbar button to get a window of thumbnails showing
 
618
image files in the current image directory. Use this thumbnail window
 
619
to scroll around the directory and select files by clicking thumbnails.
 
620
The buttons at the top allow scrolling forward or back by rows or
 
621
pages. </small><small style="font-family: Bitstream Vera Sans;">Use the file and folder buttons to navigate
 
622
elsewhere if wanted. </small><small style="font-family: Bitstream Vera Sans;">Make the window bigger to show
 
623
more thumbnails, or use the [bigger] and [smaller] buttons to increase
 
624
or decrease the thumbnail size and change the number of visible
 
625
thumbnails accordingly. Pressing the [index] button in the fotoxx main
 
626
window will bring the index window forward with the current file's
 
627
thumbnail in the upper left corner. Clicking on a thumbnail will bring
 
628
the fotoxx main window forward with the selected image.<br>
 
629
<br>
 
630
<a name="open_raw"></a><big style="font-weight: bold;">Open RAW File</big><br>
 
631
This is a dialog for opening a RAW file from a digital camera. The
 
632
selected file is converted to tiff-48 format (16 bits per RGB color),
 
633
using the program "ufraw". This may need 20 seconds or more to
 
634
complete. When the converted image appears, you can proceed to edit or
 
635
save the image in a normal jpeg or tiff file.<br>
 
636
<br>
 
637
<a name="open_image_file"></a><big><span style="font-weight: bold;">Open Image File</span></big><br>
 
638
This function starts a standard file open dialog, allowing you to
 
639
select an image file or navigate to another directory and select an
 
640
image file. The selected file is opened in the fotoxx main window where
 
641
you can view or edit the file using the menus and toolbar buttons. Drag
 
642
and drop can also be used to open a file: drag the file from Nautilus
 
643
(or another browser) to the fotoxx window or to the fotoxx desktop
 
644
launcher, and fotoxx will open the file. If text is dragged from gedit
 
645
(or another editor supporting drag sourcing), fotoxx will assume the
 
646
text is a filespec and try to open it. Thus you can make a list of
 
647
filespecs within a text file and use this list with fotoxx.
 
648
Effectively, you can use Nautilus or text files to navigate a
 
649
collection of images as an alternative to the fotoxx navigation system.
 
650
<br>
 
651
<br>
 
652
<a name="save_file"></a><big style="font-weight: bold;">Save Image File</big><br>Menu:
 
653
File &gt; Save to Same File, or toolbar button [Save]: saves the
 
654
current
 
655
image file back to itself without confirmation. If the file is a JPEG
 
656
file, the default quality (90) is used. Menu: File &gt; Save to New
 
657
File, or toolbar button [Save-as]: uses a dialog to save the current
 
658
image
 
659
file to a selected file, which can be the original file, another file,
 
660
or a new file. The file type (format) and JPEG
 
661
compression quality can also be selected. An edited image file can be
 
662
saved in two formats, "tiff" and "jpeg".
 
663
"jpeg" is
 
664
normally the best option, since files are compressed to
 
665
reduce space. You can choose a jpeg quality value in the range 1-100.
 
666
Lower values give greater compression of file size and less image
 
667
quality. Values above 70 are generally hard to distinguish from
 
668
100 (highest quality, large file size). Files
 
669
may be saved in tiff format with 24 or 48 bits per pixel. The 48 bit
 
670
tiff format (16 bits per color) only makes sense for files converted
 
671
from a RAW format supporting more than 8 bits per color. Camera RAW
 
672
files are typically 12 bits per color. It is rare that the difference
 
673
between 8 and &gt;8 bits per color can be seen with the eye.<br>
 
674
<small><small>&nbsp; <br>
 
675
</small></small>File sizes for a 10 megapixel image are roughly as
 
676
follows (depends on amount of detail):<br>
 
677
</small>
 
678
<table style="text-align: left; width: 492px; height: 27px; font-family: Bitstream Vera Sans;" border="0" cellpadding="0" cellspacing="0">
 
679
 
 
680
 
 
681
  <tbody>
 
682
    <tr>
 
683
      <td style="vertical-align: top;"><small><small>tiff-48<br>
 
684
      </small></small></td>
 
685
      <td style="vertical-align: top;"><small><small>tiff-24<br>
 
686
      </small></small></td>
 
687
      <td style="vertical-align: top;"><small><small>jpeg-100<br>
 
688
      </small></small></td>
 
689
      <td style="vertical-align: top;"><small><small>jpeg-90<br>
 
690
      </small></small></td>
 
691
      <td style="vertical-align: top;"><small><small>jpeg-80<br>
 
692
      </small></small></td>
 
693
      <td style="vertical-align: top;"><small><small>jpeg-70<br>
 
694
      </small></small></td>
 
695
<td style="vertical-align: top;"><small><small>jpeg-50<br>
 
696
      </small></small></td>
 
697
    </tr>
 
698
    <tr>
 
699
      <td style="vertical-align: top;"><small><small>60 MB<br>
 
700
      </small></small></td>
 
701
      <td style="vertical-align: top;"><small><small>18 MB<br>
 
702
      </small></small></td>
 
703
      <td style="vertical-align: top;"><small><small>7 MB<br>
 
704
      </small></small></td>
 
705
      <td style="vertical-align: top;"><small><small>2 MB<br>
 
706
      </small></small></td>
 
707
      <td style="vertical-align: top;"><small><small>1 MB<br>
 
708
      </small></small></td>
 
709
      <td style="vertical-align: top;"><small><small>0.6 MB<br>
 
710
      </small></small></td>
 
711
<td style="vertical-align: top;"><small><small>0.4 MB<br>
 
712
      </small>
 
713
      </small></td>
 
714
    </tr>
 
715
  </tbody>
 
716
</table>
 
717
 
 
718
 
 
719
<big style="font-family: Bitstream Vera Sans;"><big>&nbsp; </big></big><br style="font-family: Bitstream Vera Sans;">
 
720
 
 
721
 
 
722
<a style="font-family: Bitstream Vera Sans;" name="print"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Print Image File</span><br style="font-family: Bitstream Vera Sans;">
 
723
 
 
724
 
 
725
<small style="font-family: Bitstream Vera Sans;">The print menu starts the program printoxx (if installed) with the
 
726
current image loaded into the printoxx layout window. Printoxx allows
 
727
you to add images and text to the layout window, change their size,
 
728
move them around, and print or save the final layout. Printoxx is
 
729
available at <a href="http://kornelix.squarespace.com/printoxx">http://kornelix.squarespace.com/printoxx</a>.
 
730
</small><br style="font-family: Bitstream Vera Sans;">
 
731
 
 
732
 
 
733
<br style="font-family: Bitstream Vera Sans;">
 
734
 
 
735
 
 
736
<small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;"></span><a name="trash"></a><big style="font-weight: bold;">Trash
 
737
Image File</big><br>
 
738
There is no standard location for the trash folder in Linux, and in
 
739
practice it varies. fotoxx puts discarded images into a desktop folder
 
740
named "fotoxx-trash". You can delete it or move
 
741
it to your distro-specific trash folder.<br>
 
742
<br>
 
743
<a name="rename"></a></small><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Rename Image File(s)</span><small style="font-family: Bitstream Vera Sans;"><br style="font-weight: bold;">
 
744
This function can help automate the process of renaming a series of
 
745
files using a root name (e.g. an event or place name) and a
 
746
sequence number. It is good for renaming a series of files from a
 
747
digital camera. Open the first file in the series, input a new name,
 
748
and press the [rename] button. The next file is then opened. You can
 
749
use the same name again by pressing the [previous] button and then add
 
750
a suffix or sequence number. If you are using sequence numbers, press
 
751
the [ +1 ] button after the [previous] button to get the next sequence
 
752
number added to the name.</small><br style="font-family: Bitstream Vera Sans;">
 
753
 
 
754
 
 
755
<br style="font-family: Bitstream Vera Sans;">
 
756
 
 
757
 
 
758
<a style="font-family: Bitstream Vera Sans;" name="edit_procedure"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">General Editing Procedure</span><br style="font-family: Bitstream Vera Sans;">
 
759
 
 
760
 
 
761
<small style="font-family: Bitstream Vera Sans;">The
 
762
image in the main window can be operated on with the edit menu
 
763
functions. You can use these
 
764
functions in any
 
765
order, and the changes are accumulated for the current image and shown
 
766
in the main window. The [undo] and [redo] buttons can be used to review
 
767
the before/after results for the last 50 edits of the current image.
 
768
These buttons do not work during an image edit function, but some of
 
769
these functions have their own method to undo and redo changes during
 
770
the edit. When finished with an image, use [save] to replace the
 
771
original file or save to a new file.</small><br style="font-family: Bitstream Vera Sans;">
 
772
 
 
773
 
 
774
<br style="font-family: Bitstream Vera Sans;">
 
775
 
 
776
 
 
777
<a style="font-family: Bitstream Vera Sans;" name="select_area"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Select Area</span><br style="font-family: Bitstream Vera Sans;">
 
778
 
 
779
 
 
780
<small style="font-family: Bitstream Vera Sans;">It
 
781
is possible to modify part of an image while leaving the rest
 
782
unchanged. Edit functions normally apply to
 
783
the entire image. If a smaller image area has been selected, then the following edit functions will be carried
 
784
out within the selected area: all brightness and color functions, warp area,
 
785
sharpen, blur,
 
786
reduce
 
787
noise, and all art functions. The warp area function works only
 
788
within a selected area, and the warp image function works only on the whole
 
789
image. Other
 
790
functions (trim, red-eye, rotate, resize, HDR, HDF, panorama, unbend) ignore a selected area.</small><small style="font-family: Bitstream Vera Sans;"><br>
 
791
<br>
 
792
An
 
793
area may be selected before starting an edit function, or while an edit
 
794
function is active. The selected area is immediately active, prior
 
795
edits are retained, and future edits (those listed above) will apply
 
796
only to the area. If another edit
 
797
function is started, the selected area remains active, so it is
 
798
possible to carry out a series of edits on one area, or one edit
 
799
function on a series of areas.</small><small style="font-family: Bitstream Vera Sans;"><br>
 
800
<br>The menu function Area &gt; Select Area starts a dialog with the following buttons:<br>
 
801
</small>
 
802
<table style="text-align: left; width: 517px; height: 105px;" border="0" cellpadding="0" cellspacing="0">
 
803
 
 
804
 
 
805
  <tbody>
 
806
    <tr>
 
807
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>Start<br>
 
808
      </small></td>
 
809
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>start a new area or resume editing previous area<br>
 
810
      </small></td>
 
811
    </tr>
 
812
    <tr>
 
813
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>Finish<br>
 
814
      </small></td>
 
815
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>finish editing an area<br>
 
816
      </small></td>
 
817
    </tr>
 
818
    <tr>
 
819
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>Suspend / Resume<br>
 
820
      </small></td>
 
821
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>suspend or resume editing<br>
 
822
      </small></td>
 
823
    </tr>
 
824
    <tr>
 
825
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>Show / Hide<br>
 
826
      </small></td>
 
827
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>show or hide the area outline<br>
 
828
      </small></td>
 
829
    </tr>
 
830
    <tr>
 
831
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>Delete<br>
 
832
      </small></td>
 
833
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>delete the current area<br>
 
834
      </small></td>
 
835
    </tr>
 
836
    <tr>
 
837
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>Invert<br>
 
838
      </small></td>
 
839
      <td style="vertical-align: top; font-family: Bitstream Vera Sans;"><small>invert the area<br>
 
840
      </small></td>
 
841
    </tr>
 
842
  </tbody>
 
843
</table>
 
844
 
 
845
 
 
846
<small style="font-family: Bitstream Vera Sans;"><br>
 
847
Start with the [start] button. Use
 
848
the mouse to outline the target area. </small><small style="font-family: Bitstream Vera Sans;">Click the
 
849
left mouse button to define the end points of a series of connected lines.
 
850
</small><small style="font-family: Bitstream Vera Sans;">Continue
 
851
around the target area until it is surrounded with
 
852
connected lines. When a new line segment is added with a left-click,
 
853
dragging the mouse from the same position will drag the end of the
 
854
line. To remove a point, right click on (or very near) the point. The
 
855
connecting lines will be erased and re-drawn to omit the point. To add
 
856
a point, drag the mouse from a point on (or very near) any existing
 
857
line. A new point is added and the lines redrawn to meet it. To move a
 
858
point, drag the mouse starting at (or very near) the
 
859
point. When the polygon is nearly closed, click the [finish] button to
 
860
close the last gap. The selected area is now active and subsequent
 
861
image edit
 
862
functions will operate within the area. The [delete] button deletes the
 
863
area (all edits&nbsp;are retained). A new area can now be started if
 
864
desired. The [suspend] button temporarily stops editing and releases
 
865
the mouse to zoom or scroll the image to a new position. The button
 
866
changes to [resume] and can then be used to resume editing. The [show]
 
867
button refreshes the dotted lines outlining the area. The button
 
868
changes to [hide] and can then be used to hide the dotted lines (for
 
869
better visibility of image edits within the area).</small><small style="font-family: Bitstream Vera Sans;">
 
870
The button [invert] inverts an existing area: the entire image
 
871
is selected except for the existing area. Using [invert] two
 
872
times returns the original selected area. Inverting a selected area may
 
873
take a long time for the calculations to complete (explained
 
874
below).</small><small style="font-family: Bitstream Vera Sans;"> The [blend width] sliding control defines the width
 
875
of&nbsp;blending into the surrounding image. Edits made within a
 
876
selected area are blended with the surrounding image over this width.
 
877
The leftmost slider position gives a hard edge (zero blending), and the
 
878
rightmost position blends the changes over a width of 300 pixels. This
 
879
control can be adjusted interactively while editing an area, with
 
880
instant visual feedback. The select area dialog can be exited and
 
881
started again later. The blend width can
 
882
then be revised, affecting&nbsp;current and future edits to the area.</small><small style="font-family: Bitstream Vera Sans;"><br>
 
883
<br>Calculations: determining
 
884
which pixels are
 
885
inside a selected area, and how far they are from from the nearest edge
 
886
(for the blending calculation) is very processor intensive. If you have
 
887
enclosed a large area using hundreds of separate lines, 10 or more
 
888
seconds may be needed. This calculation is done only once, when
 
889
finishing a selected area. Subsequent movements of the blend width
 
890
slider are processed very fast.<br>
 
891
<br>
 
892
You can leave the select area function with the [ OK ] button and
 
893
resume it later. When the select area function is started and an area
 
894
already exists (finished or not), you are asked if you want to delete
 
895
the existing area and start over. If you select NO, the existing area
 
896
may continue to be edited.<br>
 
897
<br>
 
898
The function "Clear Select Area" permanently deletes a selected area.
 
899
You can temporarily disable an area by starting the select area
 
900
function and leaving it without using the [finish] button. <br style="font-family: Bitstream Vera Sans;">
 
901
</small>
 
902
<br style="font-family: Bitstream Vera Sans;">
 
903
 
 
904
 
 
905
<a style="font-family: Bitstream Vera Sans;" name="brightness_distribution"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Flatten Brightness</span><br style="font-family: Bitstream Vera Sans;">
 
906
 
 
907
 
 
908
<small style="font-family: Bitstream Vera Sans;">This
 
909
is a fast and easy way to compensate for a common limitation in photos:
 
910
there is not enough
 
911
range in the brightness to show good detail in all areas. This function
 
912
finds where there are too many pixels with nearly the same
 
913
brightness and spreads them apart, compressing other areas to make
 
914
room. Technically, the brightness distribution is made more uniform
 
915
(flatter).
 
916
Move the slider and watch the image, which may lag a moment. Some
 
917
images will show good results, others not. </small><br style="font-family: Bitstream Vera Sans;">
 
918
 
 
919
 
 
920
<br style="font-family: Bitstream Vera Sans;">
 
921
 
 
922
 
 
923
<a style="font-family: Bitstream Vera Sans;" name="tune"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Tune Image&nbsp; </span><small><span style="font-family: Bitstream Vera Sans;">(brightness/color menu)</span></small><br style="font-family: Bitstream Vera Sans;">
 
924
 
 
925
 
 
926
<small style="font-family: Bitstream Vera Sans;">This function is used to change brightness, color intensity,
 
927
color saturation, and color balance (relative RGB levels). You can adjust all of these items as a
 
928
function of the original image pixel brightness. To illustrate, you
 
929
could increase color saturation in darker image areas and leave it
 
930
unchanged in brighter image areas. <br>
 
931
<br>
 
932
There are 7 response curves for the 7 image attributes of brightness,
 
933
whiteness, color intensity, color saturation, and color balance (levels of red,
 
934
green, and blue). The radio buttons select which curve is active and
 
935
displayed. The curve represents a value (Y-axis) for each level of
 
936
image brightness (X-axis). The middle Y-value is neutral (no change
 
937
from the initial value). Higher and lower Y-values represent
 
938
corresponding higher and lower settings for the 6 attributes. The
 
939
initial curves are flat at the middle value.<br>
 
940
<br>
 
941
The buttons [+++] etc. can be used to shift the whole curve in various ways. </small><small style="font-family: Bitstream Vera Sans;">The curve can also be dragged up or down with the
 
942
mouse. An anchor point (black dot) is added to the curve wherever it is pulled, and this becomes a constraint for
 
943
subsequent pulls: the curve will continue to go through this point as
 
944
other parts of the curve are pulled. Anchor points can be dragged, or
 
945
deleted by
 
946
right-clicking them.</small><br style="font-family: Bitstream Vera Sans;">
 
947
 
 
948
 
 
949
<small style="font-family: Bitstream Vera Sans;"><br>
 
950
The image changes in real-time as the curves are moved. Simply move the curves and observe the image until you are satisfied. <br>
 
951
<br>
 
952
Changing brightness moves all RGB values by the same factor. Defog
 
953
changes "whiteness", defined as the lowest RGB level in a pixel - this
 
954
amount can be removed or added to each RGB color. Changing color
 
955
intensity moves all RGB levels by the same factor within a pixel (no
 
956
color shift), and the factor is greater for darker pixels. Changing
 
957
color saturation changes the dominant RGB color(s) within each
 
958
pixel and moves other colors in the opposite direction, so that overall
 
959
brightness does not change.<br>
 
960
<br>
 
961
Note about using defog: this can be used to reduce fog or haze.
 
962
Initially, pull the center of the curve down to remove "whiteness" from
 
963
the middle of the brightness spectrum, and push the middle of the
 
964
brightness curve up to restore the brightness level, if needed. This is
 
965
only a suggested way to start. It is likely that better results can be
 
966
obtained by further manipulation of the defog, brightness, and
 
967
saturation curves.<br>
 
968
<br></small><a style="font-family: Bitstream Vera Sans;" name="red_eye"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Remove Red Eye</span><br style="font-family: Bitstream Vera Sans;">
 
969
 
 
970
 
 
971
<small style="font-family: Bitstream Vera Sans;">This function reduces the red-eye effect from electronic flash photos.
 
972
Two methods are provided. The first is faster but will not handle
 
973
difficult cases (e.g. the eyelids are just as red as the pupil, making
 
974
the boundary unclear). The second method is more robust but also needs
 
975
more time and care. <br>
 
976
<br>
 
977
To use the first function, left-click on a red-eye one or more times
 
978
until satisfied. If a red-eye cannot be fixed correctly, right-click to
 
979
undo the change, and then use the second method.<br>
 
980
<br>
 
981
The second method can better handle difficult cases where the red-eye
 
982
is only slightly red and the color difference with the eyelids is too
 
983
little for the automatic algorithm to distinguish. Place the cursor
 
984
over the center of the red eye. Hold the left mouse button and drag the
 
985
cursor down and to the right. A dotted circle will appear enclosing the
 
986
red eye. Repeat if needed to get the red eye centered in the circle
 
987
(roughly). Left-click inside the circle repeatedly while watching the
 
988
red eye darken, and
 
989
stop when it is dark enough. If you go too far, the eyelids may start
 
990
to darken. Right-click to undo and repeat if necessary.<br>
 
991
<br>
 
992
</small><a style="font-family: Bitstream Vera Sans;" name="blur"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Blur image</span><br style="font-family: Bitstream Vera Sans;">
 
993
 
 
994
 
 
995
<small style="font-family: Bitstream Vera Sans;">This function can be used to blur or un-sharpen an image. Each pixel is
 
996
mixed with neighboring pixels to reduce the differences, making edges
 
997
fuzzy. Enter a value for blur radius and press [apply] to see the
 
998
results. A small value mixes each pixel with its nearest neighbors and
 
999
larger values mix more distant pixels. The contribution from each pixel
 
1000
decreases with distance, so the nearest pixels have the greatest
 
1001
contribution. This function is useful to smooth mottled skin tones. You
 
1002
can use "select area" to limit the blur to a face or part of a face.<br>
 
1003
</small><br style="font-family: Bitstream Vera Sans;">
 
1004
 
 
1005
 
 
1006
<a style="font-family: Bitstream Vera Sans;" name="sharpen"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Sharpen Image</span><br style="font-family: Bitstream Vera Sans;">
 
1007
 
 
1008
 
 
1009
<small style="font-family: Bitstream Vera Sans;">This function sharpens a blurry image. Three methods are implemented:
 
1010
edge detection, unsharp mask, and Laplacian. Edge detection is a simple
 
1011
algorithm: find adjacent pixels with the largest brightness difference
 
1012
and increase the difference. This is repeated for several cycles, with
 
1013
the threshold for brightness difference decreased each cycle. Unsharp
 
1014
mask is a traditional method also found in Gimp and other tools. It is
 
1015
fast and effective (a technical description can be found via Google).
 
1016
The edge detection method gives sharper edges where the contrast is
 
1017
high and softer edges elsewhere, making it good for portraits (sharp
 
1018
eyes, smooth skin). For images that are partly sharp and partly blurred
 
1019
(e.g. depth of field or motion problem), the edge detection method will
 
1020
affect only the blurry areas, whereas unsharp mask may put "halos"
 
1021
around edges that are already sharp. The Laplacian method is very
 
1022
similar to unsharp mask, producing slightly better results in some
 
1023
cases and slightly worse in others. The radius value limits the
 
1024
distance over which pixels around an edge are changed. It should be
 
1025
small (1-2) for images that are slightly fuzzy and larger for poorer
 
1026
images. Threshold suppresses changes to low-contrast pixels: a higher
 
1027
values reduces the amplification of low-level irregularities.<br>
 
1028
<br>
 
1029
For the edge detection method, enter the following parameters:<br>
 
1030
</small>
 
1031
<table style="text-align: left; width: 524px; height: 49px;" border="0" cellpadding="0" cellspacing="0">
 
1032
 
 
1033
 
 
1034
  <tbody>
 
1035
    <tr>
 
1036
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; cycles<br>
 
1037
      </small></td>
 
1038
      <td style="vertical-align: top;"><small>number of iterations<br>
 
1039
      </small></td>
 
1040
    </tr>
 
1041
    <tr>
 
1042
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; reduce<br>
 
1043
      </small></td>
 
1044
      <td style="vertical-align: top;"><small>brightness reduction threshold per cycle, 80 means 0.80<br>
 
1045
      </small></td>
 
1046
    </tr>
 
1047
    <tr>
 
1048
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; threshold<br>
 
1049
      </small></td>
 
1050
      <td style="vertical-align: top;"><small>brightness change low cutoff threshold<br>
 
1051
      </small></td>
 
1052
    </tr>
 
1053
  </tbody>
 
1054
</table>
 
1055
 
 
1056
 
 
1057
<small style="font-family: Bitstream Vera Sans;"><br>For the unsharp mask or Laplacian method, enter the following
 
1058
parameters:<br></small>
 
1059
<table style="text-align: left; width: 542px; height: 43px;" border="0" cellpadding="0" cellspacing="0">
 
1060
 
 
1061
 
 
1062
  <tbody>
 
1063
    <tr>
 
1064
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; radius<br>
 
1065
      </small></td>
 
1066
      <td style="vertical-align: top;"><small>distance pixels around an edge are changed<br>
 
1067
      </small></td>
 
1068
    </tr>
 
1069
    <tr>
 
1070
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; amount<br>
 
1071
      </small></td>
 
1072
      <td style="vertical-align: top;"><small>amount of correction, 100 = normal<br>
 
1073
      </small></td>
 
1074
    </tr>
 
1075
    <tr>
 
1076
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; threshold<br>
 
1077
      </small></td>
 
1078
      <td style="vertical-align: top;"><small>brightness change low cutoff threshold (unsharp mask only)<br>
 
1079
      </small></td>
 
1080
    </tr>
 
1081
  </tbody>
 
1082
</table>
 
1083
 
 
1084
 
 
1085
<small style="font-family: Bitstream Vera Sans;"><br>
 
1086
Press the button for the method selected and wait a few seconds to see
 
1087
the result. The default values are suggested starting points. Make
 
1088
changes and repeat the process until satisfied. You can go back and
 
1089
forth among the methods to compare which is best for a given image.<br>
 
1090
</small><br style="font-family: Bitstream Vera Sans;">
 
1091
 
 
1092
 
 
1093
<a style="font-family: Bitstream Vera Sans;" name="reduce_noise"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Reduce Noise</span><br style="font-family: Bitstream Vera Sans;">
 
1094
 
 
1095
 
 
1096
<small style="font-family: Bitstream Vera Sans;">This function reduces the noise present in photos taken under poor
 
1097
lighting conditions, making uniform surfaces appear speckled. Choose one of
 
1098
the three methods described below. Press the
 
1099
[reduce] button repeatedly while watching the image. If you go too far,
 
1100
sharpness and detail will be lost. The radius input determines the area
 
1101
around each pixel that is compared. A default radius is set when a
 
1102
method is selected, but
 
1103
other values may work better in some cases. For a large image, these
 
1104
algorithms may run a minute or longer. To save time, select a small
 
1105
area and experiment with the different methods and radius settings
 
1106
until you make a decision, then clear the selected area and apply the
 
1107
chosen method to the whole image. <br>
 
1108
<br>
 
1109
The following algorithms are applied
 
1110
to each RGB color independently.<br>
 
1111
</small><small style="font-family: Bitstream Vera Sans;">(1) Flatten
 
1112
outliers by
 
1113
color: extreme pixels
 
1114
(outliers) within a radius are moderated.</small><small style="font-family: Bitstream Vera Sans;"><br>
 
1115
(2) Set median brightness by color: pixels are set to the
 
1116
median value of their neighbors.</small><small style="font-family: Bitstream Vera Sans;"><br>
 
1117
(3) Top hat: detect outliers by comparison with
 
1118
a band of pixels at some distance away. Distance is increased in steps
 
1119
from 1 pixel to
 
1120
radius limit.</small><small style="font-family: Bitstream Vera Sans;"><br>
 
1121
<br>
 
1122
</small>
 
1123
<a style="font-family: Bitstream Vera Sans;" name="crop"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Trim Image</span><br style="font-family: Bitstream Vera Sans;">
 
1124
 
 
1125
 
 
1126
<small style="font-family: Bitstream Vera Sans;">The HDR and panorama functions will leave some black margins around the
 
1127
edges where the images did not overlap. Use the trim function to remove
 
1128
these areas, or any other unwanted margins. An initial dotted line
 
1129
rectangle is drawn, encompassing about 60% of the image. Areas outside
 
1130
the final rectangle will be discarded. Click anywhere to redraw the
 
1131
rectangle with the nearest corner at the clicked position. You can also
 
1132
drag any corner of the rectangle to a new position. When done, press
 
1133
the [trim] button in the dialog box.<br>
 
1134
</small><br style="font-family: Bitstream Vera Sans;">
 
1135
 
 
1136
 
 
1137
<a style="font-family: Bitstream Vera Sans;" name="resize"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Resize Image</span><br style="font-family: Bitstream Vera Sans;">
 
1138
 
 
1139
 
 
1140
<small style="font-family: Bitstream Vera Sans;">Sometimes called "rescale", this function allows setting a new image width and height in pixels, or
 
1141
as a percent of the original size. You can input the new width and
 
1142
height directly. Buttons are present for setting the new size to 3/4,
 
1143
2/3,
 
1144
1/2, 1/3, or 1/4 of the original size. Using one of these ratios will
 
1145
minimize loss of resolution. If the lock ratio box is checked, the
 
1146
original width / height ratio will be preserved, meaning that if one
 
1147
dimension is changed, the other dimension will be changed to match.
 
1148
After setting the new dimensions, use the [apply] button to perform the
 
1149
rescale. The window may look the same, but the image behind it is
 
1150
rescaled. The status bar shows the new dimensions. The file size is not
 
1151
updated until the modified image is saved.<br>
 
1152
</small><br style="font-family: Bitstream Vera Sans;">
 
1153
 
 
1154
 
 
1155
<a style="font-family: Bitstream Vera Sans;" name="rotate"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Rotate Image</span><br style="font-family: Bitstream Vera Sans;">
 
1156
 
 
1157
 
 
1158
<small style="font-family: Bitstream Vera Sans;">The rotate menu function starts a dialog to rotate the image clockwise
 
1159
(+) or counterclockwise (-) in steps of 0.1, 1, 10, or 90 degrees. </small><small style="font-family: Bitstream Vera Sans;">For
 
1160
a tilted image, use the mouse to drag the right edge up or down until
 
1161
the image looks level. </small><small style="font-family: Bitstream Vera Sans;">Use
 
1162
the 90 degree steps to convert an image taken in vertical format to
 
1163
horizontal. No resolution is lost with 90 degree rotation. For other
 
1164
angles, the loss of resolution varies up to about 1/2 pixel. The output
 
1165
image is increased to accommodate the rotated input image without size
 
1166
reduction - e.g. a 100 x 100 image rotated 45 degrees will be inside a
 
1167
new image box of 141 x 141 pixels, and the unused areas will be black. Use the [trim] button to remove these expanded margins. <br>
 
1168
</small><br style="font-family: Bitstream Vera Sans;">
 
1169
 
 
1170
 
 
1171
<a style="font-family: Bitstream Vera Sans;" name="unbend"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Unbend Image</span><br style="font-family: Bitstream Vera Sans;">
 
1172
 
 
1173
 
 
1174
<small style="font-family: Bitstream Vera Sans;">Panoramas of nearby subjects (typically buildings or
 
1175
interior rooms)
 
1176
may show straight lines that are curved, or buildings that are slanted.
 
1177
Bending of the images is necessary in the panorama process in
 
1178
order for the images to fit together. For remote subjects (esp.
 
1179
landscapes) this is not noticeable. The unbend function can be used to
 
1180
straighten curved lines and remove the slant from vertical lines.
 
1181
Vertical and horizontal dotted
 
1182
lines are drawn over the image, showing the unbend axes. Click or drag
 
1183
the
 
1184
mouse near the end of a line to move it. Input values for horizontal
 
1185
and vertical unbend and watch the effect on the image. Increase or
 
1186
decrease the values and
 
1187
repeat until satisfied. Move the axes to change the
 
1188
centers of unbending. See also "Warp Image" for another method of
 
1189
correcting perspective problems.<br>
 
1190
</small><br style="font-family: Bitstream Vera Sans;">
 
1191
 
 
1192
 
 
1193
<a style="font-family: Bitstream Vera Sans;" name="warp_local"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Warp Area</span><br style="font-family: Bitstream Vera Sans;">
 
1194
 
 
1195
 
 
1196
<small style="font-family: Bitstream Vera Sans;">This function can be used to make distortions within an image.
 
1197
You can select an image area and drag the mouse to stretch this area
 
1198
with respect to the rest of the image. The image reacts as if made of
 
1199
rubber. The movement is maximum at the mouse pointer and
 
1200
declines to zero at the edges of the selected area. Many mouse drags of
 
1201
different lengths and directions can be combined to achieve the desired
 
1202
results. The [undo] button will remove the most recent
 
1203
stretch
 
1204
(up to the last 100). When finished, you can select
 
1205
another area and do some more warping, or select [done] to exit the
 
1206
function.<br>
 
1207
<br>
 
1208
<a name="warp_global"></a></small><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Warp Image</span><small style="font-family: Bitstream Vera Sans;"><br>
 
1209
This function is useful to correct perspective problems (see also
 
1210
"Unbend"). Drag the image from any edge, using the mouse. The entire
 
1211
image will be pulled or pushed in the direction of the mouse, but areas
 
1212
near the mouse are moved more than more distant areas.<br>
 
1213
</small><br style="font-family: Bitstream Vera Sans;">
 
1214
 
 
1215
 
 
1216
<a style="font-family: Bitstream Vera Sans;" name="color_depth"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Color Depth</span><br style="font-family: Bitstream Vera Sans;">
 
1217
 
 
1218
 
 
1219
<small style="font-family: Bitstream Vera Sans;">This function changes the normal 16 bits per RGB color (red, green,
 
1220
blue)
 
1221
to
 
1222
any value between 1 and 16 bits per color. At 8 bits per color, there
 
1223
are 16.8 million total color combinations. At 4 bits per color there
 
1224
are only 4096 total colors. Use 1-4 bits for an interesting "poster"
 
1225
effect.<br>
 
1226
<br>
 
1227
</small><a style="font-family: Bitstream Vera Sans;" name="drawing"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Simulate Drawing</span><small style="font-family: Bitstream Vera Sans;"><br>
 
1228
This function transforms a photo into a black and white high-contrast
 
1229
image or into a line drawing where only the edges of objects are shown
 
1230
as black lines on white background or white lines on black background.
 
1231
The sliding control "contrast" will deepen dark areas to black. The
 
1232
sliding control "threshold" will convert the image from gray-scale to
 
1233
black and white. The sliding control "outlines" will highlight
 
1234
high-contrast pixels (edges of objects) and suppress low-contrast
 
1235
pixels. This can be black on white or white on black, depending on the
 
1236
selection of the radio buttons "pencil" and "chalk". Manipulate both
 
1237
"threshold" and "outlines" to find the best balance. </small><br style="font-family: Bitstream Vera Sans;">
 
1238
 
 
1239
 
 
1240
<br style="font-family: Bitstream Vera Sans;">
 
1241
 
 
1242
 
 
1243
<a style="font-family: Bitstream Vera Sans;" name="embossing"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Simulate Embossing</span><small style="font-family: Bitstream Vera Sans;"><br>
 
1244
This function transforms a photo into a simulated relief or embossed
 
1245
image. The "radius" setting determines the feature size or level of
 
1246
detail. The "depth" setting determines how deep the features go into
 
1247
the surface.<br>
 
1248
<br>
 
1249
<a name="tiles"></a></small><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Simulate Tiles</span><small style="font-family: Bitstream Vera Sans;"><br>
 
1250
This function transforms a photo into an array of large monocolor
 
1251
tiles. You can control the tile size and the thickness of the space
 
1252
between tiles (caulk, grout).<br>
 
1253
<br>
 
1254
<a name="painting"></a><big style="font-weight: bold;">Simulate Painting</big><br>
 
1255
This function transform a photo into something looking more like a
 
1256
painting. It reduces the number of colors, maps each contiguous pixel
 
1257
area having the same color, and then consolidates smaller areas into
 
1258
adjacent larger areas having the best color match. Four user settings
 
1259
control this process: "color
 
1260
depth" sets the number of colors to be used (bits per color). 1 = 8
 
1261
colors, 2 = 64 colors ... 5 = 32768 colors;&nbsp; "target group area"
 
1262
sets a lower limit for areas that will have their
 
1263
own color: areas smaller than this number of pixels will be absorbed
 
1264
into an adjacent area with the nearest color match; "req. color match"
 
1265
sets the minimum color match required for a smaller area to be
 
1266
consolidated into an adjacent larger area: 0 = don't care (maximum
 
1267
consolidation), 100 = perfect match required (no consolidation);
 
1268
"borders" determines whether the colored areas will be delineated with
 
1269
a
 
1270
thin black border, like irregular tiles in a mosaic. After using this
 
1271
function, using the "emboss" function can add interesting texture to
 
1272
the image.<br>
 
1273
<br>
 
1274
<a name="edit_pixels"></a></small><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Edit Pixels</span><br style="font-family: Bitstream Vera Sans;">
 
1275
 
 
1276
 
 
1277
<small style="font-family: Bitstream Vera Sans;">This function changes
 
1278
individual pixels. There are three modes of
 
1279
operation:
 
1280
pick, paint, and erase. Pick mode: click anywhere on the image to set
 
1281
the current color. Paint mode: click or drag anywhere on the image to
 
1282
paint with the current color. Erase mode: click or drag anywhere on the
 
1283
image to restore modified pixels to their original color. The button
 
1284
[color] allows you to pick a color using a color wheel, and it always
 
1285
shows the current color. The "brush radius" control sets how large an
 
1286
area of
 
1287
pixels will be
 
1288
changed with each mouse click or drag. The "transparency" controls
 
1289
determine how intensely the color is applied at the center and edges of
 
1290
the brush. Zero transparency applies the full color immediately whereas
 
1291
a high transparency (90-99) applies a little color and allows you to
 
1292
gradually change the color using many clicks or drags (analogous to
 
1293
spray painting from a distance). Erase also works this way: use
 
1294
zero transparency to immediately erase, and high transparency to erase
 
1295
gradually. The [suspend] button releases the mouse so you can use the
 
1296
mouse to scroll or zoom the image. The button changes to [resume]. The
 
1297
[undo_last] button removes the last edit (modifications from the last
 
1298
click or drag operation), and this can be repeated to remove many
 
1299
recent edits. The memory for undo operations is limited to 100
 
1300
megabytes, which can be reached if you make many edits using a large
 
1301
brush (every change to every pixel is saved). It is useful to save the
 
1302
image after each satisfactory change to free this memory. The amount of
 
1303
memory available is displayed in the dialog, so you can see when the
 
1304
limit is approaching. </small><small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;">NOTE:</span> zoom the image to 100% or
 
1305
more when using this function. If the mouse steps are larger than the
 
1306
image pixels and a small brush is being used, some pixels may be skipped by the mouse and cannot be
 
1307
painted. </small><br>
 
1308
 
 
1309
 
 
1310
<small style="font-family: Bitstream Vera Sans;">
 
1311
<br>
 
1312
</small>
 
1313
 
 
1314
<a style="font-family: Bitstream Vera Sans;" name="HDR"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Make HDR Image (high dynamic range)</span><small style="font-family: Bitstream Vera Sans;"><br>
 
1315
HDR combines (overlays) two images of the same subject with different
 
1316
exposure levels (underexposed and overexposed). The combined image has
 
1317
improved visibility of detail in both the darker and brighter areas, in
 
1318
effect using information from the brighter image for the darker areas,
 
1319
and from the darker image for the brighter areas. Many digital cameras
 
1320
do exposure bracketing: take multiple shots in quick succession with
 
1321
different exposure levels. You can combine two such images to make a
 
1322
better one. If the camera is adjusted manually between shots, take care
 
1323
to keep it level and aim at the same point. Some misalignment of the
 
1324
two images can be tolerated. </small><small style="font-family: Bitstream Vera Sans;">If things move between the
 
1325
two shots
 
1326
(people, windblown trees), fuzziness and ghosting cannot be avoided.</small><small style="font-family: Bitstream Vera Sans;">
 
1327
<br>
 
1328
<br>
 
1329
Open the 1st image file with the [open] button, then select the HDR
 
1330
menu function. A file open dialog is started to select the 2nd image
 
1331
file. The two images are aligned and combined automatically. When done,
 
1332
the
 
1333
combined image is shown, along with a dialog for manual fine
 
1334
adjustment. The contribution from each image can be adjusted
 
1335
independently for different brightness levels in the combined image.
 
1336
The initial ramp causes the darkest areas to be taken mostly from
 
1337
the brighter image, and the brightest areas mostly from the darker
 
1338
image. Use the mouse to pull the curve and change the contributions
 
1339
from the two input images. This will also add an anchor point that will
 
1340
not move when other parts of the curve are moved. An anchor point can
 
1341
be dragged or deleted with a right-click.<br>
 
1342
<br>
 
1343
<a name="HDF"></a><big style="font-weight: bold;">Make HDF Image (high depth of field)</big><br>
 
1344
HDF combines (overlays) two photos of the same subject with different
 
1345
focus settings, near and far. The near-focus image has close objects
 
1346
sharply in focus and far objects blurred. The far-focus image has the
 
1347
opposite condition. The idea is to combine the images so that both near
 
1348
and far objects are sharp. <br>
 
1349
<br>
 
1350
Making the two photos: choose a point for the center of the image. Aim
 
1351
the camera at a near object and depress the shutter button 1/2 way, to
 
1352
set the focus on this object. Hold the button at the 1/2 position, aim
 
1353
the camera at the chosen center, and snap the photo. Now choose a far
 
1354
object and do the same. The camera position should be nearly the same
 
1355
for both photos, which can be a challenge when the subject is very
 
1356
close. Camera movement can cause scaling and parallax problems (nearer objects
 
1357
shifted against farther objects), which may or may not be fixable
 
1358
within fotoxx. <br>
 
1359
<br>
 
1360
Processing the photos: in fotoxx, open the first image file, choose the
 
1361
HDF menu function, and you will be asked to select the second image.
 
1362
The two images will now be aligned as well as possible. The output
 
1363
image is a 50/50 mix of the aligned input images. A small amount of
 
1364
camera movement between the photos is compensated, but this is limited,
 
1365
and parallax shifts are not compensated at all. When the alignment is
 
1366
complete, a dialog opens. You can select either input
 
1367
image and "paint" with the mouse on any area of the output image. This
 
1368
converts the 50/50 mix to the selected input image for the area being painted. The
 
1369
radius of the paintbrush can be 1-200 pixels, so you can paint large
 
1370
areas quickly and control fine detail when needed. If you have
 
1371
overlapping
 
1372
near and far objects, time and patience will be needed to make all of
 
1373
them sharp. The examples in the <a href="http://kornelix.squarespace.com/fotoxx-gallery/">fotoxx gallery</a> took about 5-10 minutes each, but the object overlaps are also minor.<br>
 
1374
<br>
 
1375
</small><a style="font-family: Bitstream Vera Sans;" name="panorama"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Panorama</span><br style="font-family: Bitstream Vera Sans;">
 
1376
 
 
1377
 
 
1378
<small style="font-family: Bitstream Vera Sans;">This function stitches two images together to make a wide image or
 
1379
panorama. The images must overlap by 10% or more, so that the program
 
1380
can find where they coincide and put them together.<br>
 
1381
<br>
 
1382
Open the left image file first. Select the
 
1383
panorama menu function. A file open dialog is started to select the
 
1384
right image file. The two images are initially joined with a small
 
1385
transparent overlap. A dialog pops up asking you to move the right
 
1386
image into rough alignment with the left image. Do this with the mouse,
 
1387
dragging the right image leftwards until it is within a few pixels of
 
1388
the best match with the left image. Rotate the right image if needed,
 
1389
by dragging the right edge up or down.<br>
 
1390
<br>
 
1391
The images should be correctly curved and fit together well. If they do
 
1392
not fit, you need to set the lens parameters as described under "Lens
 
1393
Parameters". You
 
1394
can adjust these parameters within the dialog until the images fit
 
1395
reasonably well, and this may be good enough for most panorama jobs.<br>
 
1396
<br>
 
1397
Press [proceed] when rough alignment is finished, and the program will
 
1398
do fine alignment and join the images. Internally, the images are
 
1399
shifted and rotated and the degree of match is evaluated. This is done
 
1400
with increasing image sizes until the best match is found within a
 
1401
fraction of a pixel. The process needs 10 seconds to 3 minutes,
 
1402
depending on
 
1403
CPU speed and image size. A 2.4 GHz Intel Core 2 processor with 10 megapixel images needs about 30 seconds.<br>
 
1404
<br>
 
1405
When fine alignment is complete, the combined image is displayed. A
 
1406
dialog pops up for fine adjustment of brightness and color match. You
 
1407
may see a sharp border because the two images do not have the same
 
1408
brightness and color balance. The [auto] button can be used to perform
 
1409
an automatic color match, which is usually the best starting point.
 
1410
This button toggles the auto color match on and off. The other controls
 
1411
allow you to make additional changes to better match the two images.
 
1412
Changes are made to both images, in opposite directions. Change the
 
1413
values for brightness and color and press the [apply] button to see the
 
1414
results. The "blend width" input governs how the two images are blended
 
1415
together: the color balance is gradually shifted over this many pixels,
 
1416
to mask imbalances that cannot be fully corrected. The default is 1
 
1417
pixel, which makes any brightness or color differences look obvious.
 
1418
When done, you can use unbend, image warp, rotate, trim, and other
 
1419
functions
 
1420
for final adjustments.<br>
 
1421
<br>
 
1422
Panoramas of three or more images can be done as follows: After joining
 
1423
the first two images, Start the panorama function again to open and
 
1424
join a 3rd image. In this manner you can string together several
 
1425
images. New images are always joined on the right.<br>
 
1426
<span style="font-weight: bold;"><br>
 
1427
Vertical Panoramas</span><br>
 
1428
Rotate the images 90&deg; to make them match as a left-right pair.
 
1429
After doing the panorama, rotate them back.<br>
 
1430
<br>
 
1431
</small><small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;">Panorama Limitations</span><br style="font-weight: bold;">
 
1432
Panoramas including nearby objects can be tricky: when
 
1433
the two photos are made, be careful to turn the camera on a vertical
 
1434
axis through the lens, with minimum lateral movement, otherwise the
 
1435
images may align poorly due to movement of foreground objects
 
1436
against the background (parallax). This is not an issue when the
 
1437
subject is 50+ meters away, since a small lateral movement has little
 
1438
impact on the image.</small><br>
 
1439
 
 
1440
 
 
1441
<br style="font-family: Bitstream Vera Sans;">
 
1442
 
 
1443
 
 
1444
<a style="font-family: Bitstream Vera Sans;" name="check_monitor"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Check Monitor</span><br style="font-family: Bitstream Vera Sans;">
 
1445
 
 
1446
 
 
1447
<small style="font-family: Bitstream Vera Sans;">Eight color bands are written across the screen with brightness from
 
1448
zero (black) to 100%. You can use this to adjust the brightness and
 
1449
gamma of your monitor. The left end of each stripe should be as black
 
1450
as possible, but you should start to see some color within a few mm
 
1451
from the left edge. If the completely black portion is wider than this,
 
1452
adjust the monitor. There are 255 brightness steps from black to 100%
 
1453
(8 bits per color). The steps are too small to distinguish with the
 
1454
eye. This evaluation
 
1455
should be done
 
1456
in a darkened room (no external light falling on the monitor screen).<br>
 
1457
</small><br style="font-family: Bitstream Vera Sans;">
 
1458
 
 
1459
 
 
1460
<a style="font-family: Bitstream Vera Sans;" name="synch_tags_thumbs"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Index Tags and Thumbs</span><br style="font-family: Bitstream Vera Sans;">
 
1461
 
 
1462
 
 
1463
<small style="font-family: Bitstream Vera Sans;">You need to do this after first installing fotoxx, or if you
 
1464
move or reorganize image files and directories. Nothing is lost when
 
1465
image files are moved around, but
 
1466
tag searching will not work, and thumbnail index windows will be slow. </small><small style="font-family: Bitstream Vera Sans;">The
 
1467
index function regenerates the tags index file and the thumbnail images
 
1468
that make the thumbnail windows fast. A dialog will ask
 
1469
for the topmost directory of your image files.
 
1470
That directory and any subdirectories containing images will be
 
1471
processed.</small><small style="font-family: Bitstream Vera Sans;"> The indexing speed depends on CPU and disk
 
1472
speed and the size of the image files. My collection of 3087 images
 
1473
(1.7 GB) requires about 6 minutes. Once the images have been indexed,
 
1474
searching them using tags is almost instantaneous. <br>
 
1475
</small><br style="font-family: Bitstream Vera Sans;">
 
1476
 
 
1477
 
 
1478
<a style="font-family: Bitstream Vera Sans;" name="brightness_graph"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Brightness Graph</span><br style="font-family: Bitstream Vera Sans;">
 
1479
 
 
1480
 
 
1481
<small style="font-family: Bitstream Vera Sans;">This function opens a small window that shows a brightness
 
1482
distribution graph of the current image in the main window. This graph
 
1483
updates immediately as edit functions change the brightness. </small><br style="font-family: Bitstream Vera Sans;">
 
1484
 
 
1485
 
 
1486
<br style="font-family: Bitstream Vera Sans;">
 
1487
 
 
1488
 
 
1489
<a style="font-family: Bitstream Vera Sans;" name="clone"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Clone fotoxx</span><br style="font-family: Bitstream Vera Sans;">
 
1490
 
 
1491
 
 
1492
<small style="font-family: Bitstream Vera Sans;">Start a new instance of fotoxx in a new window, starting with the
 
1493
current image file. This is useful to compare images or to work with
 
1494
more than one image at a time.<br>
 
1495
</small><br style="font-family: Bitstream Vera Sans;">
 
1496
 
 
1497
 
 
1498
<a style="font-family: Bitstream Vera Sans;" name="slide_show"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Slide Show</span><br style="font-family: Bitstream Vera Sans;">
 
1499
 
 
1500
 
 
1501
<small style="font-family: Bitstream Vera Sans;">The image window is enlarged to the whole desktop, and the menu and
 
1502
toolbar are removed. Use the keyboard for navigation (<a href="#kb_shortcuts">more</a>). Use the escape key to get out of slide
 
1503
show mode.<br>
 
1504
</small><br style="font-family: Bitstream Vera Sans;">
 
1505
 
 
1506
 
 
1507
<a style="font-family: Bitstream Vera Sans;" name="show_RGB"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Show RGB</span><br style="font-family: Bitstream Vera Sans;">
 
1508
 
 
1509
 
 
1510
<small style="font-family: Bitstream Vera Sans;">This function changes the mouse mode. When a point on the image
 
1511
is left-mouse clicked, the RGB values
 
1512
are shown in the status bar at the bottom. The values have the format
 
1513
xxx.ddd, where xxx is the upper 8 bits of the color value, with range
 
1514
0-255, and .ddd is the lower 8 bits, with range .000 to .999. The lower
 
1515
8
 
1516
bits are zero unless the image has been edited. Only the edit functions
 
1517
for color and brightness affect the lower 8 bits, and this data is
 
1518
preserved only if
 
1519
the image is saved in 48 bit tiff format. A right-mouse click restores
 
1520
the
 
1521
normal mouse mode (click to zoom), or the escape key can also be used.</small><br style="font-family: Bitstream Vera Sans;">
 
1522
 
 
1523
 
 
1524
<br style="font-family: Bitstream Vera Sans;">
 
1525
 
 
1526
 
 
1527
<a style="font-family: Bitstream Vera Sans;" name="Lens_Parameters"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Lens Parameters</span><br style="font-family: Bitstream Vera Sans;">
 
1528
 
 
1529
 
 
1530
<small style="font-family: Bitstream Vera Sans;">This is a dialog for setting and saving the two lens parameters,
 
1531
lens_mm and lens_bow, which must be set for each camera/lens used for
 
1532
panoramas. These parameters govern how fotoxx "bends" the two panorama
 
1533
input images so that they can fit together accurately. Enter a name for
 
1534
the lens/camera and the two parameters. Up to four lens/cameras may be
 
1535
entered. Lens_mm is roughly the focal length of the lens (35mm film
 
1536
equivalent), and lens_bow is a factor for edge-curving distortion. How
 
1537
to set these parameters is described here, but you
 
1538
should read the section on making panoramas first, in order to better
 
1539
understand the following instructions.</small><small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;"><br>
 
1540
<br>
 
1541
Setting Lens Parameters Automatically</span><br>
 
1542
The [search] button in the panorama pre-alignment dialog initiates an
 
1543
automated
 
1544
search for optimum lens parameters. Use a suitable image pair: the
 
1545
subject is 50+ meters away, the images have a low horizon
 
1546
difference and little relative rotation, and there is plenty of
 
1547
high-contrast detail in the overlap area. Input your nominal lens focal
 
1548
length
 
1549
for lens_mm. Use zero for lens_bow. After doing a decent pre-align,
 
1550
press the [search] button and wait a while for the results. Do this a
 
1551
second time and observe the changes. If the values remain consistent,
 
1552
you can use them for your panoramas. The search function steps through
 
1553
a range of values for lens_mm,
 
1554
lens_bow, and the image alignment offsets for x, y, and theta. It
 
1555
searches for the lens values that give the best alignment results for
 
1556
the given images. The process needs a minute or more, but you only
 
1557
need to do this once to characterize a given camera lens. Be sure to
 
1558
save the results using the lens parameters menu. <br>
 
1559
<br>
 
1560
<span style="font-weight: bold;">Setting Lens Parameters Manually</span><br>
 
1561
Make a panorama image of a brick or tile wall with about 40% image
 
1562
overlap. Within the panorama pre-align process, adjust lens_mm and
 
1563
lens_bow until the overlapping bricks or tiles coincide.
 
1564
When making the two images, be sure to turn the camera on a vertical
 
1565
axis through the lens, minimizing lateral movement and rotation in
 
1566
other axes - otherwise the images may fit poorly and your factors may
 
1567
not be optimum.<br>
 
1568
<br>
 
1569
<a name="language"></a><big><span style="font-weight: bold;">Change Language</span></big><br>
 
1570
This function allows you to change the GUI to one of the available
 
1571
languages. If your language is not available and you know enough
 
1572
English, consider making a translation, which is not difficult (<a href="#translations">more</a>).<br>
 
1573
<br>
 
1574
<a name="launcher"></a><big><span style="font-weight: bold;">Create Launcher</span><br style="font-weight: bold;">
 
1575
</big>
 
1576
This function puts a fotoxx icon / launcher on the desktop and enters
 
1577
fotoxx in the menu system in the category "Graphics". Your system must
 
1578
be LSB compliant (Linux Standards Base).<br>
 
1579
<br>
 
1580
<a name="multi_raw"></a><big style="font-weight: bold;">Convert Multiple RAWs</big><br>
 
1581
This function converts multiple RAW files within a single directory to
 
1582
tiff-48 format, using the program "ufraw". First, navigate to the
 
1583
directory containing the RAW files, then start this function. Input a
 
1584
filespec with one or more wildcards to match the RAW files you want to
 
1585
convert, e.g. *.RAW&nbsp; for Panasonic or&nbsp; *.ORF&nbsp; for
 
1586
Olympus. You can specify more wildcards to further restrict the files
 
1587
processed, e.g. *RICHOH*.RAW, which matches RAW files from some Richoh
 
1588
cameras. The files are converted one at a time and displayed in the
 
1589
main window. Depending on the number of files, this can take a long
 
1590
time (my 2.4 GHz processor does about 10 files per minute).<br>
 
1591
<br>
 
1592
<a name="burn"></a><big><span style="font-weight: bold;">Burn Images to CD/DVD</span></big><br>
 
1593
This function enables you to choose image files and burn them into a CD
 
1594
or DVD. When the function starts, a dialog is started and a window of
 
1595
thumbnail images is displayed. The dialog shows a list of images for
 
1596
burning which is initially empty. To select an image, click its
 
1597
thumbnail and it will be added to the list. You can navigate the
 
1598
thumbnail window to other directories and choose images randomly. Click
 
1599
on a file in the list to show its thumbnail in the dialog and also set
 
1600
the current position for subsequent adds and deletes. The next image
 
1601
added will be inserted at this position. If the [delete] button is
 
1602
pressed, the current image will be deleted, and if the [insert] button
 
1603
is pressed, the last deleted image will be inserted at the current
 
1604
position. To move an image to a new position in the list: click the
 
1605
image file (its thumbnail will be shown), press [delete], click another
 
1606
image and press [insert] - the deleted image will be inserted before
 
1607
the selected image. The list can also be edited directly: you can use
 
1608
cut and paste to get the sequence you wish, but be careful to always
 
1609
cut and paste entire lines only. The [add_all] button will add all the
 
1610
files in the current thumbnail index. Thus you can use the Search Tags
 
1611
function to create a thumbnail index, add them all, and than make
 
1612
adjustments if wanted. The [burn] button will send the list of files to
 
1613
Brasero to burn a CD or DVD.<br>
 
1614
</small><small style="font-family: Bitstream Vera Sans;"><br>
 
1615
</small><a style="font-family: Bitstream Vera Sans;" name="tags_menu"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Tags</span><big style="font-family: Bitstream Vera Sans; font-weight: bold;"> - </big><small style="font-family: Bitstream Vera Sans;"><big><span style="font-weight: bold;">General
 
1616
Principles</span><br>
 
1617
</big>Image files can have classification tags (categories, keywords)
 
1618
assigned to them. These can be used to search a large image library for
 
1619
those images having desired tags. Typical tags: the main subject of a
 
1620
photo, the associated event, the location, the person(s), etc. Tags
 
1621
reside
 
1622
inside the
 
1623
image (in the EXIF data) and are independent of its file name or
 
1624
directory location. You can use a directory hierarchy to
 
1625
make a physical organization of your images, e.g. directory names
 
1626
corresponding to year or location or other scheme. You can use file
 
1627
names for the main subject of the image. Such physical organizations
 
1628
are useful but optional: you can also put all your images in one giant
 
1629
directory and keep the numeric file names that come out of the camera.
 
1630
Regardless of the physical organization, "tags" can be used to create
 
1631
other organizations, e.g. label all the images of one person over all
 
1632
years, events, locations, etc. All images having a desired tag or tags
 
1633
can be found quickly and displayed
 
1634
in a pageable window of thumbnails, where you can further review
 
1635
the images and choose those for viewing, editing, or changing their
 
1636
tags. </small><small style="font-family: Bitstream Vera Sans;">If you have used directory and file names in a
 
1637
meaningful way,
 
1638
you can keep using these, and you can also search for images
 
1639
using these names as well as tags.</small><br style="font-family: Bitstream Vera Sans;">
 
1640
 
 
1641
 
 
1642
<small style="font-family: Bitstream Vera Sans;"><br>
 
1643
Images may have a date which is pulled from the image EXIF data,
 
1644
if present, or manually set. Images may have a "star rating" for the
 
1645
importance of an image. Dates and star ratings can also be used as
 
1646
search criteria. <br>
 
1647
<br>
 
1648
The package "exiftool" must be installed for tag editing. This program
 
1649
is
 
1650
used by fotoxx to read and write the EXIF data within image files.<br>
 
1651
<br>
 
1652
</small><small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;">Limitations and
 
1653
Practical Tips</span><br>
 
1654
The following are the default limits for tags. These are compile time
 
1655
constants which can be easily increased if needed, although I believe
 
1656
they are large enough to exceed practical limits:<br>
 
1657
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tag length: 30 characters<br>
 
1658
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags for one image file: 300
 
1659
characters<br>
 
1660
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags for all images: 1000 unique
 
1661
tags up to 20000 total characters<br>
 
1662
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags in a search: 200 characters<br>
 
1663
The practical limit for the overall number of tags is in the range
 
1664
100-200. Exceeding this range is possible but will lead to some
 
1665
practical problems: The window showing available tags will be large and
 
1666
tags will become hard to find (although ordered alphabetically), and
 
1667
the point and click method of adding tags will become more cumbersome.
 
1668
Typing the tags
 
1669
manually will work, but this may lead to typos and other tag
 
1670
redundancies. This is a bigger problem when tags are initially being
 
1671
defined for a library with thousands of images, and less of a problem
 
1672
afterwards when new images are added in small batches. Searching tags
 
1673
is also more cumbersome if the window of available tags is huge. If the
 
1674
tags are broadly defined and fewer in number, the search results will
 
1675
be larger, but using the search results thumbnail window to find a
 
1676
smaller set of images is also quite fast. Physical file organization is
 
1677
also preserved in the thumbnail window (files located together in their
 
1678
directories will also appear together in the search results). All in
 
1679
all, my recommendation for the casual photographer is to use fewer and
 
1680
broader tag categories. Tag search speed is thousands of images per
 
1681
second on a modern PC with adequate memory.<br>
 
1682
</small><br style="font-family: Bitstream Vera Sans;">
 
1683
 
 
1684
 
 
1685
<small style="font-family: Bitstream Vera Sans;"><big><a name="edit_tags"></a><span style="font-weight: bold;">Edit Tags</span></big><br>Open
 
1686
an image file and then select the edit tags menu. Existing tags
 
1687
are shown in "current tags". Available tags are shown in the "assigned
 
1688
tags" window below. One of these tags can be added by pointing and
 
1689
clicking with the mouse. A tag can be deleted by pointing and clicking
 
1690
within the current tags. Tags recently added are shown in "recently
 
1691
added". This is a convenience to make adding tags to a new batch of
 
1692
images easier, assuming that many of the same tags will be used
 
1693
repeatedly. Point and click the same way. New tags that have never been
 
1694
used before (and do not appear in the list) can be added by typing them
 
1695
in and pressing [create tag].&nbsp; The date of the
 
1696
image, if available, is shown as "image date". This may be entered if
 
1697
missing, or changed. You can enter a full date in the format yyyymmdd
 
1698
or a shorter format yyyy or yyyymm. A missing month or day is logically
 
1699
equivalent to "01" for search purposes. The [use last] button fills-in
 
1700
the date from the last date entered or shown. This is to allow easy
 
1701
dating of a series of images. You may enter an optional "stars" rating
 
1702
in the
 
1703
stars field. Use numeric values, e.g. 5 for a 5-star rating. The dialog
 
1704
remains open if you navigate to a new image, and the current tags are
 
1705
filled-in from that image.<br>
 
1706
<br>
 
1707
<big><a name="search_tags"></a><span style="font-weight: bold;">Search Tags</span></big><br>
 
1708
Use the search tags menu to find images having desired tags. Available
 
1709
tags are shown and can be chosen with point and click. Use the radio
 
1710
buttons to select "match all tags" or "match any tag". Press the
 
1711
[search] button to perform the search. Matching images are displayed in
 
1712
a pageable thumbnail index window. Choose images to view or edit by
 
1713
clicking the thumbnails. The set of matching images will remain in
 
1714
effect for image navigation (the buttons [prev], [next], [next page],
 
1715
etc.)
 
1716
until you use the [file] or [folder] buttons to establish a new
 
1717
navigation set, which will be all images in the same directory as the chosen file. <br>
 
1718
<br>
 
1719
A
 
1720
date range may be optionally entered, to further restrict the search to
 
1721
images within the date range. The format is yyyymmdd. Images
 
1722
are selected which have a date on or after the first date, if present,
 
1723
and on or before the second date, if present. Missing mm or dd default
 
1724
to 01. <br>
 
1725
<br>
 
1726
A pair of star ratings may be
 
1727
optionally entered to restrict the results to images having a star
 
1728
rating within the given range. A missing low value implies zero, and a
 
1729
missing high value means unlimited. <br>
 
1730
<br>
 
1731
Directory and file names may also be searched, with simple wildcard
 
1732
matching. Example: in the input field labeled /path*/file*, enter
 
1733
*egypt*cairo* to select all files with "egypt" and "cairo" in the
 
1734
directory or file names. The matching rule is simple: * matches any
 
1735
sequence of characters anywhere in the full /pathname/filename.
 
1736
Example:
 
1737
the file&nbsp; /home/jack/aaa/bbb/xxx.jpg&nbsp; would match *aaa* and
 
1738
*xxx* and *aaa*xxx* but would not match aaa* or *xxx or *aaa/xxx*. You
 
1739
can enter multiple file search strings separated by blanks, and files
 
1740
matching any of the strings will be selected. Name matching is not
 
1741
sensitive to case: both *aaa* and *AAA* would match the previous
 
1742
example. Note: only the files that have been indexed (menu: tools &gt;
 
1743
index tags and thumbs) are searched. This is NOT a general file search
 
1744
function that covers the entire file system. <br>
 
1745
</small><small style="font-family: Bitstream Vera Sans;"><br>
 
1746
To find all images with no tags,
 
1747
search with all-blank tags, stars, dates, and file names.</small><br>
 
1748
 
 
1749
 
 
1750
<small style="font-family: Bitstream Vera Sans;">
 
1751
<br>
 
1752
</small><small style="font-family: Bitstream Vera Sans;"><big><a name="view_exif_data"></a><span style="font-weight: bold;">View EXIF Data</span></big><br>
 
1753
If the package exiftool is installed, the View EXIF menu will display
 
1754
EXIF
 
1755
data in the current image file, if available. EXIF data contains the
 
1756
date and time of a photo, shutter speed, focal length, pixel
 
1757
dimensions, etc. Most cameras store this data inside the image. If the
 
1758
image is edited and then saved, the EXIF data is updated and stored
 
1759
with the new image. <span style="font-weight: bold;"></span>NOTE THAT
 
1760
THE EXIFTOOL PACKAGE IS REQUIRED IF YOU WANT TO RETAIN EXIF DATA WHEN
 
1761
AN
 
1762
IMAGE IS MODIFIED AND SAVED.</small><br style="font-family: Bitstream Vera Sans;">
 
1763
 
 
1764
 
 
1765
<br style="font-family: Bitstream Vera Sans;">
 
1766
 
 
1767
 
 
1768
<a style="font-family: Bitstream Vera Sans;" name="help"></a><span style="font-family: Bitstream Vera Sans; font-weight: bold;">Help Menu</span><br style="font-family: Bitstream Vera Sans;">
 
1769
 
 
1770
 
 
1771
<br>
 
1772
 
 
1773
 
 
1774
<small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;">About</span><br>
 
1775
This displays a short message about the fotoxx version number, license,
 
1776
home page, and credits.<br>
 
1777
<br>
 
1778
<span style="font-weight: bold;">User Guide</span><br>
 
1779
The user guide (this document) is displayed (created using the WYSIWYG
 
1780
HTML editor SeaMonkey).<br>
 
1781
<br>
 
1782
<span style="font-weight: bold;">README</span><br>
 
1783
Displays the README file distributed with fotoxx, which may contain new
 
1784
information about installation or dependencies. </small><small style="font-family: Bitstream Vera Sans;">When
 
1785
you install a new release of fotoxx, you should look at README and the
 
1786
Change Log to check if there is anything special you need to be aware of.<br>
 
1787
</small><br style="font-family: Bitstream Vera Sans;">
 
1788
 
 
1789
 
 
1790
<small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;">Change Log</span><br>
 
1791
Displays the change log file distributed with fotoxx, containing details
 
1792
about functional changes, additions, or bug fixes for the current and
 
1793
previous releases.<br>
 
1794
<br>
 
1795
<span style="font-weight: bold;"></span><span style="font-weight: bold;">Translate</span><br>
 
1796
Displays a short text file which explains how to make a new translation
 
1797
or change an existing one. This involves editing a text file that
 
1798
contains English text messages with corresponding translations (<a href="#translations">more</a>).<br>
 
1799
<br>
 
1800
<span style="font-weight: bold;">Home Page</span><br>
 
1801
Shows the fotoxx home page from the Internet. Look here for program updates.<br>
 
1802
</small><br style="font-family: Bitstream Vera Sans;">
 
1803
 
 
1804
 
 
1805
<br style="font-family: Bitstream Vera Sans;">
 
1806
 
 
1807
 
 
1808
<big style="font-family: Bitstream Vera Sans;"><a name="technical_notes"></a>Technical Notes</big><br style="font-family: Bitstream Vera Sans;">
 
1809
 
 
1810
 
 
1811
<small style="font-family: Bitstream Vera Sans;"><br>
 
1812
</small><small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;"><a name="translations"></a>Translations</span><br>
 
1813
</small><small style="font-family: Bitstream Vera Sans;">See the menu&nbsp;
 
1814
Help &gt; Translations&nbsp; or the text file
 
1815
TRANSLATIONS for
 
1816
guidance on how to modify an existing translation or make a new one.
 
1817
This is a fairly simple process: edit a text file with English text
 
1818
strings followed by their corresponding translations. See one of the
 
1819
existing translations as an example: /usr/local/share/fotoxx/locales/fr
 
1820
(the French translation file). A new translation for language code xx
 
1821
would be saved at /usr/local/share/fotoxx/locales/xx. After making such
 
1822
a file, you can test it by starting fotoxx on the command line: $
 
1823
fotoxx -l xx. </small><small style="font-family: Bitstream Vera Sans;"><br>
 
1824
<span style="font-weight: bold;"></span><span style="font-weight: bold;"></span><span style="font-weight: bold;"></span></small><br>
 
1825
 
 
1826
 
 
1827
<small style="font-family: Bitstream Vera Sans;">
 
1828
<span style="font-weight: bold;"></span><span style="font-weight: bold;">Command Line Options</span><br>
 
1829
The following command line options can be used in launchers to simplify
 
1830
startup:<br>
 
1831
<span style="font-family: monospace;">&nbsp;&nbsp; fotoxx
 
1832
/.../imagefile.jpg
 
1833
&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; #&nbsp; initial image directory or
 
1834
file to
 
1835
open</span><br style="font-family: monospace;">
 
1836
<span style="font-family: monospace;">&nbsp;&nbsp; fotoxx -l lc
 
1837
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
1838
#&nbsp; language code to use for GUI (de, fr ...)</span><br style="font-family: monospace;">
 
1839
<span style="font-family: monospace;"></span><span style="font-family: monospace;">&nbsp;&nbsp;
 
1840
fotoxx
 
1841
-v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
1842
#&nbsp; output version and build date and exit</span><br style="font-family: monospace;">
 
1843
 
 
1844
<br>
 
1845
<span style="font-weight: bold;">Status Bar Information</span><br style="font-weight: bold;">
 
1846
The status bar contains information relevant to the current activity:<br>
 
1847
<span style="font-family: monospace;">&nbsp;&nbsp; navigation:&nbsp;&nbsp;
 
1848
1234x987x24 0.45MB 56%&nbsp; edits: 3</span><br style="font-family: monospace;">
 
1849
<span style="font-family: monospace;">&nbsp;&nbsp; HDR/pano:&nbsp;&nbsp;&nbsp;&nbsp; align: 2345&nbsp; offsets: +12.3 -23.4 +0.0023 +1.2 -2.3&nbsp; match:
 
1850
0.91234</span><br style="font-family: monospace;">
 
1851
<br style="font-family: monospace;">
 
1852
<span style="font-family: monospace;">
 
1853
&nbsp;&nbsp; 1234x987x24&nbsp;&nbsp; image width x height x depth (bits per
 
1854
pixel)</span><br style="font-family: monospace;">
 
1855
<span style="font-family: monospace;">&nbsp;&nbsp;
 
1856
0.45MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; image file size (updated
 
1857
when a
 
1858
modified image is saved)</span><br style="font-family: monospace;">
 
1859
<span style="font-family: monospace;">&nbsp;&nbsp;
 
1860
56%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zoom status,
 
1861
image
 
1862
% size</span><br style="font-family: monospace;">
 
1863
<span style="font-family: monospace;">&nbsp;&nbsp; edits:
 
1864
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 prior versions are saved in the
 
1865
undo stack</span><br style="font-family: monospace;">
 
1866
<span style="font-family: monospace;">&nbsp;&nbsp;
 
1867
2345&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HDR or panorama
 
1868
alignment cycles done (progress indicator)</span><br style="font-family: monospace;">
 
1869
<span style="font-family: monospace;">&nbsp;&nbsp; +12.3
 
1870
etc.&nbsp;&nbsp;&nbsp;
 
1871
alignment offsets: x, y, theta, two y-stretch values</span><br style="font-family: monospace;">
 
1872
<span style="font-family: monospace;">&nbsp;&nbsp;
 
1873
0.91234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; image match (creeps up as
 
1874
alignment improves, reset each stage)</span><br style="font-family: monospace;">
 
1875
<br>
 
1876
<span style="font-weight: bold;"></span><span style="font-weight: bold;"></span><span style="font-weight: bold;"></span><span style="font-weight: bold;"></span><span style="font-weight: bold;">Alignment
 
1877
Algorithm</span><br style="font-weight: bold;">
 
1878
5000 high-contrast or "edge" pixels are selected to control
 
1879
alignment in HDR and Panorama. The actual
 
1880
pixels used are shown in red during the alignment process, which is
 
1881
also entertaining.<br>
 
1882
<br>
 
1883
<span style="font-weight: bold;">Alpha Channels</span><br style="font-weight: bold;">
 
1884
Images having alpha channels (transparency information) can be
 
1885
processed, but the alpha channel is lost when the processed file is
 
1886
saved.<br>
 
1887
<br>
 
1888
<span style="font-weight: bold;"></span><span style="font-weight: bold;">Image Deterioration From Repeated
 
1889
Editing</span><br>
 
1890
If you save an edited image file and then use this file later to
 
1891
perform additional edits, pixel resolution may be lost. It is better if
 
1892
you do all edits when the image files are first processed, to minimize
 
1893
image deterioration (or go back to the originals if you still have
 
1894
them). The following edit functions reduce resolution about 1/2 pixel,
 
1895
and this error can accumulate from repeated edits: rotate (other than
 
1896
90 degrees), HDR, panorama, unbend, warp. Resize to a smaller size will
 
1897
of course reduce
 
1898
resolution, but using the fraction 1/2, 1/3, or 1/4 gives the best
 
1899
results. The following functions do not reduce resolution: flatten,
 
1900
brightness/color, red eye, sharpen, reduce noise, trim, all art
 
1901
functions.<br>
 
1902
<br>
 
1903
<span style="font-weight: bold;"></span></small><small style="font-family: Bitstream Vera Sans;"><span style="font-weight: bold;">Source
 
1904
Code</span><br style="font-weight: bold;">
 
1905
The C++ source code is heavily commented in the hope that others can
 
1906
understand and use the code for their own projects. If you have a
 
1907
technical question about how something works, or a better idea to pass
 
1908
along, you can write to me at kornelix@yahoo.de.<br>
 
1909
<br>
 
1910
<span style="font-weight: bold;"></span><span style="font-weight: bold;">Questions
 
1911
and Problems</span><br>
 
1912
If you have a question or run into a problem, you can write to me at
 
1913
kornelix@yahoo.de. If you send any images that work poorly, I can use
 
1914
these to try to improve fotoxx. If there are any error messages in the
 
1915
log file&nbsp; <span style="font-family: monospace;">/home/&lt;user&gt;/.fotoxx/fotoxx.log</span>&nbsp;
 
1916
please send these also.<br>
 
1917
<br>
 
1918
<span style="font-weight: bold;">Technical Reference Book</span><br>
 
1919
I recommend the book "Introduction to Image Processing and Analysis" by
 
1920
Russ and Russ, CRC Press. It is clear and concise. The following
 
1921
algorithms were adapted from
 
1922
this book: flatten brightness distribution, sharpen (unsharp mask,
 
1923
Laplacian), noise reduction (median smoothing, top hat), simulated
 
1924
embossing.<br>
 
1925
<br>
 
1926
<span style="font-weight: bold;">Acknowledgements</span><br>
 
1927
I am grateful for the programs <span style="font-weight: bold;">libfreeimage</span>, <span style="font-weight: bold;">ufraw</span>, <span style="font-weight: bold;">exiftool</span>, and <span style="font-weight: bold;">brasero</span>,
 
1928
which have helped fotoxx evolve much faster than otherwise possible. Of
 
1929
course this also applies to Gnome, GTK, GDK, pixbuf library, the Gnu
 
1930
tools and libraries, and Linux in general.<br>
 
1931
<br>
 
1932
</small></body></html>