~ubuntu-branches/ubuntu/vivid/fotoxx/vivid-proposed

« back to all changes in this revision

Viewing changes to doc/userguide-en.html

  • Committer: Bazaar Package Importer
  • Author(s): Santiago Torres Batan
  • Date: 2010-05-22 13:37:32 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20100522133732-ks7przvngiv1jz6a
Tags: 10.3.1-1
* New upstream release
* Switch to quilt (3.0)
* debian/control
  -Bump Standars-Version to 3.8.4 No further changes.
  -Added libtiff4-dev to Build-Depends.
* New versions of fotoxx don't suggest printoxx anymore. closes: #582244

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
 
9
9
 
10
10
 
11
 
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"><title>fotoxx quick guide</title></head><body>
12
 
<span style="font-weight: bold; font-family: sans-serif;">Fotoxx Quick Guide&nbsp; v.9.2</span><br style="font-family: sans-serif;">
 
11
 
 
12
 
 
13
 
 
14
 
 
15
 
 
16
 
 
17
 
 
18
 
 
19
 
 
20
 
 
21
 
 
22
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"><title>fotoxx user guide</title></head><body>
 
23
<span style="font-weight: bold; font-family: sans-serif;">Fotoxx Quick Guide&nbsp; v.10.3.1</span><br style="font-family: sans-serif;">
 
24
 
13
25
 
14
26
<small style="font-family: sans-serif;"><br>
15
27
</small>
16
28
<table style="width: 686px; font-family: sans-serif; height: 2019px;" border="1" cellpadding="2" cellspacing="1">
17
29
 
 
30
 
18
31
<tbody>
19
32
    <tr>
20
33
      <td style="width: 180px; font-weight: bold;">File menu</td>
55
68
    <tr>
56
69
      <td style="vertical-align: top;"><small>Print Image File<br>
57
70
      </small></td>
58
 
      <td style="vertical-align: top;"><small>Arrange images and text in a layout for printing (<a href="#print">more</a>).<br>
 
71
      <td style="vertical-align: top;"><small>Select printer / paper format / orientation, and print image (<a href="#print">more</a>).<br>
59
72
      </small></td>
60
73
    </tr>
61
74
    <tr>
71
84
      </td>
72
85
    </tr>
73
86
    <tr>
 
87
      <td style="vertical-align: top;"><small>Mass Rename Files</small><br>
 
88
      </td>
 
89
      <td style="vertical-align: top;"><small>Rename many files using a base name and sequence number (<a href="#mass_rename">more</a>).</small><br>
 
90
      </td>
 
91
    </tr>
 
92
<tr>
74
93
      <td style="vertical-align: top;"><small>Quit fotoxx<br>
75
94
      </small></td>
76
95
      <td style="vertical-align: top;"><small>Exit from fotoxx.<br>
85
104
    <tr>
86
105
      <td style="vertical-align: top;"><span style="font-weight: bold;">Area menu</span><br>
87
106
      </td>
88
 
      <td style="vertical-align: top;">Areas within images where edits are confined <small>(<a href="#area_functions">more</a>)</small>.<br>
89
 
      </td>
90
 
    </tr>
91
 
    <tr>
92
 
      <td style="vertical-align: top;"><small>Select Area -mouse</small><br>
93
 
      </td>
94
 
      <td style="vertical-align: top;"><small>Outline an area for subsequent editing using the mouse (<a href="#select_area_mouse">more</a>).</small></td>
95
 
    </tr>
96
 
    <tr>
97
 
      <td style="vertical-align: top;"><small>Select Area -color<br>
98
 
      </small></td>
99
 
      <td style="vertical-align: top;"><small>Select an area by color and range (<a href="#select_area_color">more</a>).<br>
100
 
      </small></td>
101
 
    </tr>
102
 
    <tr>
103
 
      <td style="vertical-align: top;"><small>Show Area<br>
104
 
      </small></td>
105
 
      <td style="vertical-align: top;"><small>Show outline of current area (<a href="#show_hide_area">more</a>).<br>
106
 
      </small></td>
107
 
    </tr>
108
 
    <tr>
109
 
      <td style="vertical-align: top;"><small>Hide Area<br>
110
 
      </small></td>
111
 
      <td style="vertical-align: top;"><small>Remove outline, for better visibility of edit results (<a href="#show_hide_area">more</a>).<br>
112
 
      </small></td>
113
 
    </tr>
114
 
    <tr>
115
 
      <td style="vertical-align: top;"><small>Area Edge Calculation<br>
116
 
      </small></td>
117
 
      <td style="vertical-align: top;"><small>Calculate pixel edge distances for blend width calculations (<a href="#area_edge_calc">more</a>).<br>
118
 
      </small></td>
119
 
    </tr>
120
 
<tr>
121
 
      <td style="vertical-align: top;"><small>Invert Area<br>
122
 
      </small></td>
123
 
      <td style="vertical-align: top;"><small>Replace an area with everything outside the area (<a href="#invert_area">more</a>).<br>
124
 
      </small></td>
125
 
    </tr>
126
 
    <tr>
127
 
      <td style="vertical-align: top;"><small>Disable Area<br>
128
 
      </small></td>
129
 
      <td style="vertical-align: top;"><small>Disable area, leaving it available for re-edit and re-use (<a href="#disable_area">more</a>).<br>
130
 
      </small></td>
131
 
    </tr>
132
 
<tr>
133
 
      <td style="vertical-align: top;"><small>Delete Area<br>
134
 
      </small></td>
135
 
      <td style="vertical-align: top;"><small>Remove the selected area (<a href="#delete_area">more</a>).<br>
136
 
      </small></td>
137
 
    </tr>
138
 
    <tr>
139
 
      <td style="vertical-align: top;"><small>Copy Area<br>
140
 
      </small></td>
141
 
      <td style="vertical-align: top;"><small>Copy a selected area and save it in memory (<a href="#copy_paste_area">more</a>).<br>
142
 
      </small></td>
143
 
    </tr>
144
 
    <tr>
145
 
      <td style="vertical-align: top;"><small>Paste Area<br>
146
 
      </small></td>
147
 
      <td style="vertical-align: top;"><small>Paste the saved area into the same or a new image (<a href="#copy_paste_area">more</a>).<br>
148
 
      </small></td>
149
 
    </tr>
150
 
<tr>
151
 
      <td style="vertical-align: top;"><small><br>
152
 
      </small></td>
153
 
      <td style="vertical-align: top;"><small><br>
154
 
      </small></td>
155
 
    </tr>
156
 
<tr>
157
 
      <td style="vertical-align: top; font-weight: bold;">Edit menu</td>
 
107
      <td style="vertical-align: top;">Areas within images where edits are confined<br>
 
108
      </td>
 
109
    </tr>
 
110
    <tr>
 
111
      <td style="vertical-align: top;"><small>Overview<br>
 
112
      </small></td>
 
113
      <td style="vertical-align: top;"><small>Explanation of area editing (<a href="#area_overview">more</a>).<br>
 
114
      </small></td>
 
115
    </tr>
 
116
<tr>
 
117
      <td style="vertical-align: top;"><small>Select</small><br>
 
118
      </td>
 
119
      <td style="vertical-align: top;"><small>Select an area for subsequent editing (<a href="#area_select">more</a>).</small></td>
 
120
    </tr>
 
121
    
 
122
<tr>
 
123
      <td style="vertical-align: top;"><small>Invert<br>
 
124
      </small></td>
 
125
      <td style="vertical-align: top;"><small>Replace an area with everything outside the area (<a href="#area_invert">more</a>).<br>
 
126
      </small></td>
 
127
    </tr>
 
128
    <tr>
 
129
      <td style="vertical-align: top;"><small>Disable / Enable<br>
 
130
      </small></td>
 
131
      <td style="vertical-align: top;"><small>Temporarily disable an area or enable it again (<a href="#area_disable">more</a>)<br>
 
132
      </small></td>
 
133
    </tr>
 
134
 
 
135
<tr>
 
136
      <td style="vertical-align: top;"><small>Delete<br>
 
137
      </small></td>
 
138
      <td style="vertical-align: top;"><small>Permanently remove an area (<a href="#area_delete">more</a>).<br>
 
139
      </small></td>
 
140
    </tr>
 
141
    <tr>
 
142
      <td style="vertical-align: top;"><small>Copy / Paste<br>
 
143
      </small></td>
 
144
      <td style="vertical-align: top;"><small>Copy an area to memory and paste it somewhere else (<a href="#area_copy_paste">more</a>).<br>
 
145
      </small></td>
 
146
    </tr>
 
147
    
 
148
<tr>
 
149
      <td style="vertical-align: top;"><small>Read and Save File<br>
 
150
      </small></td>
 
151
      <td style="vertical-align: top;"><small>Save an area as a file and load it later into other images (<a href="#Area_read_save">more</a>).<br>
 
152
      </small></td>
 
153
    </tr>
 
154
    <tr>
 
155
      <td style="vertical-align: top;"><br>
 
156
      </td>
 
157
      <td style="vertical-align: top;"><br>
 
158
      </td>
 
159
    </tr>
 
160
<tr>
 
161
      <td style="vertical-align: top; font-weight: bold;">Edit menus</td>
158
162
      <td style="vertical-align: top;">These functions modify image files&nbsp; <small>(<a href="#image_edit_menus">more</a>).</small></td>
159
163
    </tr>
160
164
        
171
175
      </small></td>
172
176
    </tr>
173
177
    <tr>
174
 
      <td style="vertical-align: top;"><small>Retouch Image</small><br>
 
178
      <td style="vertical-align: top;"><small>Brightness / Color</small><br>
175
179
      </td>
176
180
      <td style="vertical-align: top;"><small>Edit brightness, color, saturation, balance (<a href="#tune">more</a>).<br>
177
181
      </small></td>
178
182
    </tr>
179
183
    <tr>
 
184
      <td style="vertical-align: top;"><small>Brightness Ramp</small><br>
 
185
      </td>
 
186
      <td style="vertical-align: top;"><small>Horizontal / Vertical variation of brightness (<a href="#brightness_ramp">more</a>).</small><br>
 
187
      </td>
 
188
    </tr>
 
189
    <tr>
 
190
      <td style="vertical-align: top;"><small>Expand Brightness<br>
 
191
      </small></td>
 
192
      <td style="vertical-align: top;"><small>Clip low / high brightness levels and expand the rest (<a href="#expand_brightness">more</a>).<br>
 
193
      </small></td>
 
194
    </tr>
 
195
<tr>
180
196
      <td style="vertical-align: top;"><small>Tone Mapping<br>
181
197
      </small></td>
182
 
      <td style="vertical-align: top;"><small>Increase local contrast (<a href="#tone_mapping">more</a>).<br>
 
198
      <td style="vertical-align: top;"><small>Increase local contrast (not overall contrast) (<a href="#tone_mapping">more</a>).<br>
183
199
      </small></td>
184
200
    </tr>
185
201
<tr>
207
223
    </tr>
208
224
    <tr>
209
225
      <td style="vertical-align: top;"><small>Trim Image</small></td>
210
 
      <td style="vertical-align: top;"><small>Cut out a rectangular portion of an image</small><small> (<a href="#crop">more</a>)</small><small>.</small></td>
 
226
      <td style="vertical-align: top;"><small>Cut out a rectangular portion of an image</small><small> (<a href="#trim_image">more</a>)</small><small>.</small></td>
211
227
    </tr>
212
228
    <tr>
213
229
      <td style="vertical-align: top;"><small>Resize Image</small><br>
239
255
      </small></td>
240
256
    </tr>
241
257
    <tr>
242
 
      <td style="vertical-align: middle;"><small>Warp Image<br>
 
258
      <td style="vertical-align: middle;"><small>Warp Image (curvey)<br>
243
259
      </small>
244
260
      </td>
245
261
      <td style="vertical-align: top;"><small>Distort entire image by pulling with the mouse (<a href="#warp_global">more</a>).</small><br>
247
263
      </td>
248
264
    </tr>
249
265
    <tr>
 
266
      <td style="vertical-align: top;"><small>Warp Image (affine)<br>
 
267
      </small></td>
 
268
      <td style="vertical-align: top;"><small>Distort entire image by pulling with the mouse (<a href="#warp_affine">more</a>).<br>
 
269
      </small></td>
 
270
    </tr>
 
271
<tr>
250
272
      <td style="vertical-align: top;"><small>Color Depth</small><br>
251
273
      </td>
252
274
      <td style="vertical-align: top;"><small>Reduce color depth (posterize) (<a href="#color_depth">more</a>).<br>
319
341
      <td style="vertical-align: top;"><small>Display a color palette for tuning your monitor (<a href="#check_monitor">more</a>).<br>
320
342
      </small></td>
321
343
    </tr>
322
 
    <tr>
323
 
      <td style="vertical-align: top;"><small>Index Tags and Thumbs<br>
324
 
      </small></td>
325
 
      <td style="vertical-align: top;"><small>Re-index tags and thumbnails after file rearrangements (<a href="#synch_tags_thumbs">more</a>).<br>
326
 
      </small></td>
327
 
    </tr>
 
344
    
328
345
    <tr>
329
346
      <td style="vertical-align: top;"><small>Brightness Graph<br>
330
347
      </small></td>
350
367
      </small></td>
351
368
    </tr>
352
369
    <tr>
 
370
      <td style="vertical-align: top;"><small>Grid Lines<br>
 
371
      </small></td>
 
372
      <td style="vertical-align: top;"><small>Add or remove grid lines for image alignment (unbend, rotate) (<a href="#grid_lines">more</a>).<br>
 
373
      </small></td>
 
374
    </tr>
 
375
<tr>
353
376
      <td style="vertical-align: top;"><small>Lens Parameters<br>
354
377
      </small></td>
355
378
      <td style="vertical-align: top;"><small>Edit parameters for your cameras and lenses (<a href="#lens_parms">more</a>).<br>
379
402
      <td style="vertical-align: top;"><small>Select images and write them on a CD or DVD (<a href="#burn">more</a>).<br>
380
403
      </small></td>
381
404
    </tr>
 
405
    <tr>
 
406
      <td style="vertical-align: top;"><br>
 
407
      </td>
 
408
      <td style="vertical-align: top;"><br>
 
409
      </td>
 
410
    </tr>
 
411
    <tr>
 
412
      <td style="vertical-align: top;"><span style="font-weight: bold;">EXIF menu</span><br>
 
413
      </td>
 
414
      <td style="vertical-align: top;"><small><big>View or edit EXIF data.</big><br>
 
415
      </small></td>
 
416
    </tr>
 
417
    <tr>
 
418
      <td style="vertical-align: top;"><small>Basic EXIF data<br>
 
419
      </small></td>
 
420
      <td style="vertical-align: top;"><small>View most important EXIF data (<a href="#view_exif_data">more</a>).<br>
 
421
      </small></td>
 
422
    </tr>
 
423
    <tr>
 
424
      <td style="vertical-align: top;"><small>All EXIF data<br>
 
425
      </small></td>
 
426
      <td style="vertical-align: top;"><small>View all EXIF data (<a href="#view_exif_data">more</a>).<br>
 
427
      </small></td>
 
428
    </tr>
 
429
    <tr>
 
430
      <td style="vertical-align: top;"><small>Edit EXIF data<br>
 
431
      </small></td>
 
432
      <td style="vertical-align: top;"><small>Add or change the data for a specific EXIF key (<a href="#edit_exif_data">more</a>).<br>
 
433
      </small></td>
 
434
    </tr>
 
435
    <tr>
 
436
      <td style="vertical-align: top;"><small>Delete EXIF data<br>
 
437
      </small></td>
 
438
      <td style="vertical-align: top;"><small>Delete a specific EXIF key or all EXIF data (<a href="#delete_exif_data">more</a>).<br>
 
439
      </small></td>
 
440
    </tr>
382
441
<tr>
383
442
      <td style="vertical-align: top;"><br>
384
443
      </td>
387
446
    </tr>
388
447
    <tr>
389
448
      <td style="font-weight: bold;">Tags menu</td>
390
 
      <td style="vertical-align: top;">Manage tags (keywords) / star ratings / dates&nbsp; <small>(<a href="#tags_menu">more</a>)</small><br>
 
449
      <td style="vertical-align: top;">Manage tags (keywords) / star ratings / dates&nbsp; <small>(<a href="#tags_menu">more</a>).</small><br>
391
450
      </td>
392
451
    </tr>
393
 
    <tr>
 
452
    
 
453
    
 
454
<tr>
394
455
      <td style="vertical-align: top;"><small>Edit Tags</small><br>
395
456
      </td>
396
 
      <td style="vertical-align: top;"><small>Add or change image date / stars rating / tags (keywords) (<a href="#edit_tags">more</a>).<br>
 
457
      <td style="vertical-align: top;"><small>Add or change image tags (keywords), stars rating, or date (<a href="#edit_tags">more</a>).<br>
397
458
      </small></td>
398
459
    </tr>
399
460
    <tr>
 
461
      <td style="vertical-align: top;"><small>Mass Add Tags</small><br>
 
462
      </td>
 
463
      <td style="vertical-align: top;"><small>Add many tags to many images at once (<a href="#mass_tags">more</a>).</small><br>
 
464
      </td>
 
465
    </tr>
 
466
<tr>
400
467
      <td style="vertical-align: top;"><small>Search Tags</small><br>
401
468
      </td>
402
469
      <td style="vertical-align: top;"><small>Find images with desired tags / star ratings / dates (<a href="#search_tags">more</a>).<br>
403
470
      </small></td>
404
471
    </tr>
405
 
    <tr>
406
 
      <td style="vertical-align: top;"><small>View EXIF Data</small><br>
407
 
      </td>
408
 
      <td style="vertical-align: top;"><small>View image EXIF data (date, exposure data, tags) (<a href="#view_exif_data">more</a>).<br>
409
 
      </small></td>
410
 
    </tr>
411
 
    <tr>
 
472
    
 
473
    
 
474
 
 
475
    <tr>
 
476
      <td style="vertical-align: top;"><small>Index Tags</small></td>
 
477
      <td style="vertical-align: top;"><small>Rebuild tags index file (<a href="userguide-en.html#index_tags">more</a>).</small></td>
 
478
    </tr>
 
479
    <tr>
 
480
      <td style="vertical-align: top;"><small>Convert Tags</small></td>
 
481
      <td style="vertical-align: top;"><small>Convert tags to new standard for fotoxx v.10.0 (<a href="userguide-en.html#convert_tags">more</a>).</small></td>
 
482
    </tr>
 
483
<tr>
412
484
      <td style="vertical-align: top;"><br>
413
485
      </td>
414
486
      <td style="vertical-align: top;"><br>
498
570
  </tbody>
499
571
</table>
500
572
 
 
573
 
501
574
<br style="font-family: sans-serif;">
502
575
 
 
576
 
503
577
<span style="font-family: sans-serif;"> </span><a style="font-family: sans-serif;" name="kb_shortcuts"></a>
504
578
<span style="font-family: sans-serif;"><span style="font-weight: bold;"><br>Keyboard Shortcuts</span></span>
505
579
<table style="text-align: left; width: 632px; height: 407px; font-family: sans-serif;" border="1" cellpadding="1" cellspacing="1">
506
580
 
507
 
<tbody><tr><td style="vertical-align: top;"><span style="font-weight: bold;">Main Window</span><br>
 
581
 
 
582
<tbody><tr><td style="vertical-align: top;"><small><span style="font-weight: bold;">Main Window</span></small><br>
508
583
      </td>
509
584
      <td style="vertical-align: top;"><br>
510
585
      </td>
540
615
      </small></td>
541
616
    </tr>
542
617
    <tr>
 
618
      <td style="vertical-align: top;"><small>T&nbsp; key<br>
 
619
      </small></td>
 
620
      <td style="vertical-align: top;"><small>shortcut for menu Transform &gt; Trim<br>
 
621
      </small></td>
 
622
    </tr>
 
623
    <tr>
 
624
      <td style="vertical-align: top;"><small>B&nbsp; key<br>
 
625
      </small></td>
 
626
      <td style="vertical-align: top;"><small>shortcut for menu Retouch &gt; Brightness/Color<br>
 
627
      </small></td>
 
628
    </tr>
 
629
<tr>
543
630
      <td style="vertical-align: top;"><small>Delete key<br>
544
631
      </small></td>
545
632
      <td style="vertical-align: top;"><small>move image to fotoxx trash<br>
548
635
    <tr>
549
636
      <td style="vertical-align: top;"><small>Escape key<br>
550
637
      </small></td>
551
 
      <td style="vertical-align: top;"><small>Exit slide show mode or show RGB mode<br>
 
638
      <td style="vertical-align: top;"><small>Exit slide show mode<br>
552
639
      </small></td>
553
640
    </tr>
554
641
    <tr>
570
657
      </small></td>
571
658
    </tr>
572
659
<tr>
573
 
      <td style="vertical-align: top;"><span style="font-weight: bold;">Image Gallery window</span><br>
 
660
      <td style="vertical-align: top;"><small><span style="font-weight: bold;">Image Gallery window</span></small><br>
 
661
 
574
662
      </td>
575
663
      <td style="vertical-align: top;"><small><br>
576
664
      </small></td>
611
699
      <td style="vertical-align: top;"><small>close image gallery window<br>
612
700
      </small></td>
613
701
    </tr><tr>
614
 
      <td style="vertical-align: top;"><span style="font-weight: bold;">Dialogs for User Input</span><br>
 
702
      <td style="vertical-align: top;"><small><span style="font-weight: bold;">Dialogs for User Input</span></small><br>
615
703
      </td>
616
704
      <td style="vertical-align: top;"><br>
617
705
      </td>
626
714
  </tbody>
627
715
</table>
628
716
 
 
717
 
629
718
<br>
 
719
 
630
720
<big><small style="font-weight: bold;"><span style="font-family: sans-serif;">Mouse Functions</span></small><br style="font-family: sans-serif;">
631
721
</big>
632
722
<table style="text-align: left; width: 643px; height: 72px;" border="1" cellpadding="1" cellspacing="1">
 
723
 
633
724
  <tbody>
634
725
    <tr>
635
726
      <td style="vertical-align: middle; font-family: sans-serif;"><small>left click<br>
651
742
    </tr>
652
743
  </tbody>
653
744
</table>
 
745
 
 
746
<small style="font-family: sans-serif;"><br>
 
747
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>
 
748
 
 
749
 
654
750
<br>
655
 
<br style="font-family: sans-serif;">
656
 
 
657
 
<span style="font-family: sans-serif; font-weight: bold;">
658
 
 
659
 
License and Warranty</span><br style="font-family: sans-serif;">
 
751
 
 
752
<span style="font-family: sans-serif; font-weight: bold;">License and Warranty</span><br style="font-family: sans-serif;">
 
753
 
660
754
 
661
755
<small style="font-family: sans-serif;">Fotoxx is licensed under the GNU General Public License v3 (Free Software Foundation). <br>
662
756
Fotoxx is not warranted for any purpose, but if you find a bug, I will try to fix it.</small><br style="font-family: sans-serif;">
663
757
 
 
758
 
664
759
<br style="font-family: sans-serif;">
665
760
 
 
761
 
666
762
<span style="font-family: sans-serif; font-weight: bold;">
667
763
 
668
764
Origin and Contact</span><br style="font-family: sans-serif;">
669
765
 
 
766
 
670
767
<small style="font-family: sans-serif;">Fotoxx originates from
671
 
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: sans-serif;">
 
768
the author's web site:<small>&nbsp; </small><a href="http://kornelix.squarespace.com/fotoxx">http://kornelix.squarespace.com/fotoxx</a></small><br style="font-family: sans-serif;">
 
769
 
672
770
 
673
771
<small style="font-family: sans-serif;">Other web sites may
674
772
offer it for download. Modifications may have been made.</small><br style="font-family: sans-serif;">
 
773
<br>
675
774
 
676
775
<small style="font-family: sans-serif;">If you have questions,
677
 
suggestions, or a bug to report, contact kornelix@yahoo.de</small><br style="font-family: sans-serif;">
678
 
 
679
 
<small style="font-family: sans-serif;"><br>
680
 
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>
681
 
<br style="font-family: sans-serif;">
682
 
 
683
 
<br style="font-family: sans-serif;">
 
776
suggestions, or a bug to report: <a href="http://kornelix.squarespace.com/contact">http://kornelix.squarespace.com/contact</a></small><br style="font-family: sans-serif;">
 
777
 
 
778
 
 
779
<small style="font-family: sans-serif;"><br></small><br style="font-family: sans-serif;">
 
780
 
684
781
<big style="font-weight: bold; font-family: sans-serif;">File Menu</big><br style="font-family: sans-serif;">
685
782
 
 
783
 
686
784
<small style="font-family: sans-serif;"><a name="navigation"></a></small><span style="font-family: sans-serif; font-weight: bold;"><small><br>
687
 
</small>Navigation</span><small style="font-family: sans-serif;"><br><br>Use
688
 
the Image Gallery menu (or Press the [gallery] toolbar button) to get
689
 
an image gallery window (thumbnails) showing
690
 
image files in the current image directory. Use this window to scroll
 
785
</small>Navigation</span><small style="font-family: sans-serif;"><br><img style="width: 1012px; height: 642px;" alt="" src="images/navigation.jpeg" vspace="5"><br>Use
 
786
the Image Gallery menu or the [gallery] toolbar button to create an image gallery window (thumbnails) showing
 
787
image files in the current directory. Use this window to scroll
691
788
around the directory and select files by clicking thumbnails.
692
789
The buttons at the top allow scrolling forward or back by rows or
693
 
pages. </small><small style="font-family: sans-serif;">Use the file and folder buttons to navigate
694
 
elsewhere if wanted. </small><small style="font-family: sans-serif;">Make
695
 
the window bigger to show
696
 
more thumbnails, or use the [bigger] and [smaller] buttons to change
 
790
pages. </small><small style="font-family: sans-serif;">Use the [parent] and [open] buttons to jump to other locations. </small><small style="font-family: sans-serif;">Use
 
791
the [bigger] and [smaller] buttons to change
697
792
the thumbnail size and the number of visible
698
793
thumbnails. Pressing the [gallery] button in the fotoxx main window
699
 
will bring the gallery window forward with the current file's
700
 
thumbnail in the upper left corner. Clicking on a thumbnail will bring
 
794
will bring the gallery window forward with the current file thumbnail
 
795
in the upper left corner. Clicking on a thumbnail will bring
701
796
the fotoxx main window forward with the selected image.<br>
702
797
<br>
703
798
<a name="open_image_file"></a><big><span style="font-weight: bold;"><br>
706
801
select an image file or navigate to another directory and select an
707
802
image file. The selected file is opened in the fotoxx main window where
708
803
you can view or edit the file using the menus and toolbar buttons. Drag
709
 
and drop can also be used to open a file: drag the file from Nautilus
710
 
(or another browser) to the fotoxx window or to the fotoxx desktop
 
804
and drop can also be used to open a file: drag a file from Nautilus
 
805
(or other source) to the fotoxx window or to the fotoxx desktop
711
806
launcher, and fotoxx will open the file. If text is dragged from gedit
712
 
(or another editor supporting drag sourcing), fotoxx will assume the
 
807
(or other program with drag sourcing), fotoxx will assume the
713
808
text is a filespec and try to open it. Thus you can make a list of
714
809
filespecs within a text file and use this list with fotoxx.
715
810
Effectively, you can use Nautilus or text files to navigate a
717
812
<br>
718
813
<br>
719
814
<a name="save_file"></a><big style="font-weight: bold;"><br>
720
 
Save Image File</big><br><br>
 
815
Save Image File</big><small> </small><br>
 
816
<img style="width: 456px; height: 395px;" alt="" src="images/save-as.jpeg" hspace="9" vspace="9"><br>
721
817
Menu:
722
818
File &gt; Save to Same File, or toolbar button [Save]: saves the
723
819
current
727
823
Menu: File &gt; Save to New
728
824
File, or toolbar button [Save-as]: opens a dialog to save the current
729
825
image
730
 
file to a selected file, which can be the original file, another file,
731
 
or a new file. The file type (format) and JPEG
732
 
compression quality can also be selected. An edited image file can be
 
826
file to a selected file, which can be the original file, another
 
827
existing file,
 
828
or a new file. An edited image file can be
733
829
saved in three formats, JPEG, PNG, and TIFF. JPEG is
734
830
normally the best option, since files are compressed to
735
831
reduce space. You can choose a JPEG quality value in the range 1-100.
736
832
Lower values give greater compression and less image
737
833
quality. Values above 70 are generally hard to distinguish from
738
 
100 (highest quality, large file size). PNG files are compressed
 
834
100 (highest quality, largest file size). PNG files are compressed
739
835
without any loss of quality and are usually larger than JPEG files of
740
836
the highest quality. TIFF files
741
837
are uncompressed and larger than JPEG or PNG. TIFF files may be saved
742
 
with 24 or 48 bits per pixel. The 48 bit TIFF format (16 bits per
743
 
color) only makes sense for files converted
 
838
with 8 or 16 bits per color. The 16-bit TIFF format only makes sense
 
839
for files converted
744
840
from a RAW format supporting more than 8 bits per color (camera RAW
745
 
files are typically 12 bits per color). It is rare that the difference
746
 
between 8 and &gt;8 bits per color can be seen with the eye.<br>
 
841
files are typically 12 bits per color with noise in the lowest 2 bits).
 
842
It is rare that the difference
 
843
between 8 and &gt;8 bits per color can be seen with the eye. However,
 
844
an image with higher bits has more latitude when the brightness is
 
845
altered with an image edprogram like Fotoxx.<br>
747
846
<small><small>&nbsp; <br>
748
847
</small></small>File sizes for a 10 megapixel image are roughly as
749
 
follows (depends on amount of detail):<br>
750
 
</small>
751
 
<table style="text-align: left; width: 534px; height: 37px; font-family: sans-serif;" border="0" cellpadding="0" cellspacing="0">
 
848
follows (depending on amount of detail):<br>
 
849
</small><span style="font-family: monospace;"></span>
 
850
<table style="text-align: left; width: 540px; height: 30px;" border="1" cellpadding="2" cellspacing="0">
752
851
 
753
852
  <tbody>
754
853
    <tr>
755
 
      <td style="vertical-align: top;"><small><small>&nbsp; tiff-48<br>
756
 
      </small></small></td>
757
 
      <td style="vertical-align: top;"><small><small>tiff-24<br>
758
 
      </small></small></td>
759
 
      <td style="vertical-align: top;"><small><small>png</small></small><br>
760
 
      </td>
761
 
<td style="vertical-align: top;"><small><small>jpeg-100<br>
762
 
      </small></small></td>
763
 
      <td style="vertical-align: top;"><small><small>jpeg-90<br>
764
 
      </small></small></td>
765
 
      <td style="vertical-align: top;"><small><small>jpeg-80<br>
766
 
      </small></small></td>
767
 
      <td style="vertical-align: top;"><small><small>jpeg-70<br>
768
 
      </small></small></td>
769
 
<td style="vertical-align: top;"><small><small>jpeg-50<br>
770
 
      </small></small></td>
 
854
      <td style="vertical-align: top; font-family: sans-serif;"><small>tiff-16<br>
 
855
      </small></td>
 
856
      <td style="vertical-align: top; font-family: sans-serif;"><small>tiff-8<br>
 
857
      </small></td>
 
858
      <td style="vertical-align: top; font-family: sans-serif;"><small>png<br>
 
859
      </small></td>
 
860
      <td style="vertical-align: top; font-family: sans-serif;"><small>jpeg-100<br>
 
861
      </small></td>
 
862
      <td style="vertical-align: top; font-family: sans-serif;"><small>jpeg-90<br>
 
863
      </small></td>
 
864
      <td style="vertical-align: top; font-family: sans-serif;"><small>jpeg-80<br>
 
865
      </small></td>
 
866
      <td style="vertical-align: top; font-family: sans-serif;"><small>jpeg-70<br>
 
867
      </small></td>
 
868
      
771
869
    </tr>
772
870
    <tr>
773
 
      <td style="vertical-align: top;"><small><small>&nbsp; 58 MB<br>
774
 
      </small></small></td>
775
 
      <td style="vertical-align: top;"><small><small>19 MB<br>
776
 
      </small></small></td>
777
 
      <td style="vertical-align: top;"><small><small>14 MB</small></small><br>
778
 
      </td>
779
 
<td style="vertical-align: top;"><small><small>7 MB<br>
780
 
      </small></small></td>
781
 
      <td style="vertical-align: top;"><small><small>2 MB<br>
782
 
      </small></small></td>
783
 
      <td style="vertical-align: top;"><small><small>1 MB<br>
784
 
      </small></small></td>
785
 
      <td style="vertical-align: top;"><small><small>0.6 MB<br>
786
 
      </small></small></td>
787
 
<td style="vertical-align: top;"><small><small>0.4 MB<br>
 
871
      <td style="vertical-align: top; font-family: sans-serif;"><small>58 MB<br>
 
872
      </small></td>
 
873
      <td style="vertical-align: top; font-family: sans-serif;"><small>19 MB<br>
 
874
      </small></td>
 
875
      <td style="vertical-align: top; font-family: sans-serif;"><small>14 MB<br>
 
876
      </small></td>
 
877
      <td style="vertical-align: top; font-family: sans-serif;"><small>7 MB<br>
 
878
      </small></td>
 
879
      <td style="vertical-align: top; font-family: sans-serif;"><small>2 MB<br>
 
880
      </small></td>
 
881
      <td style="vertical-align: top; font-family: sans-serif;"><small>1 MB<br>
 
882
      </small></td>
 
883
      <td style="vertical-align: top; font-family: sans-serif;"><small>0.6 MB<br>
 
884
      </small></td>
788
885
      
789
 
      </small></small></td>
790
886
    </tr>
791
887
  </tbody>
792
 
</table><span style="font-family: sans-serif;">
793
 
 
794
 
&nbsp; </span><br style="font-family: sans-serif;">
 
888
</table>
 
889
 
 
890
<span style="font-family: monospace;"></span><span style="font-family: sans-serif;"></span><br style="font-family: sans-serif;">
 
891
 
795
892
 
796
893
<a style="font-family: sans-serif;" name="print"></a><span style="font-family: sans-serif;"><span style="font-weight: bold;"><br>
797
894
</span></span><span style="font-family: sans-serif; font-weight: bold;">Print Image File</span><br style="font-family: sans-serif;">
798
895
 
 
896
 
799
897
<small style="font-family: sans-serif;"><br>
800
 
The print menu starts the program printoxx (if installed) with the
801
 
current image loaded into the printoxx layout window. Printoxx allows
802
 
you to add images and text to the layout window, change their size,
803
 
move them around, and print or save the final layout. Printoxx is
804
 
available at <a href="http://kornelix.squarespace.com/printoxx">http://kornelix.squarespace.com/printoxx</a>.
 
898
The print menu brings up a dialog where you can select a printer, a
 
899
paper format (e.g. letter, A4), and an orientation (portrait or
 
900
landscape). Use the [print] button to print the current image using the
 
901
selected printer and paper format. You may also choose a format
 
902
"custom" where the paper width and height can be edited to any
 
903
reasonable values, in centimeters. The format is "custom N.N x N.N cm"
 
904
and you must not change this - just replace N.N with your centimeter
 
905
values (as in the predefined formats). Depending on your print software
 
906
and printer, you may be able to see a "print preview" before printing,
 
907
and you may be able to select the type of paper (plain or photo) and
 
908
the print quality. Some of the predefined formats may not work for
 
909
some printers. Margins seem to be a bit random. You can compensate by
 
910
changing the paper dimentions: use the custom format with increased
 
911
dimensions to get reduced margins on the paper. I have only been able
 
912
to test with CUPS and an HP
 
913
Officejet printer. I suggest you experiment with plain paper before
 
914
comitting expensive photo paper. <br>
805
915
</small><br style="font-family: sans-serif;">
806
916
 
807
 
<br style="font-family: sans-serif;">
808
917
 
809
918
<small style="font-family: sans-serif;"><span style="font-weight: bold;"></span><a name="trash"></a><big style="font-weight: bold;"><br>
810
919
Trash
811
 
Image File</big><br><br>
812
 
There is no standard location for the trash folder in Linux, and in
813
 
practice it varies. fotoxx puts discarded images into a desktop folder
 
920
Image File</big><br><br>The
 
921
location and structure of "trash" varies with the different flavors of
 
922
the Linux desktop, so fotoxx does not try to use the un-standard trash.
 
923
Fotoxx puts discarded images into a desktop folder
814
924
named "fotoxx-trash". You can delete it or move
815
925
it to your distro-specific trash folder.<br>
816
926
<br>
817
927
<a name="rename"></a></small><span style="font-family: sans-serif; font-weight: bold;"><br>
818
 
Rename Image File(s)</span><small style="font-family: sans-serif;"><br style="font-weight: bold;"><br>
 
928
Rename Image File</span><small style="font-family: sans-serif;"><small> </small><br><img style="width: 334px; height: 184px;" alt="" src="images/rename.jpeg" hspace="9" vspace="5"><br>
819
929
This function can help automate the process of renaming a series of
820
930
files using a root name (e.g. an event or place name) and a
821
931
sequence number. It is good for renaming a series of files from a
822
932
digital camera. Open the first file in the series, input a new name,
823
 
and press the [rename] button. The next file is then opened. You can
 
933
and press the [rename to] button. The next file is then opened. You can
824
934
use the same name again by pressing the [previous] button and then add
825
935
a suffix or sequence number. If you are using sequence numbers, press
826
936
the [ +1 ] button after the [previous] button to get the next sequence
827
 
number added to the name.</small><br style="font-family: sans-serif;">
828
 
<br style="font-family: sans-serif;">
829
 
 
830
 
<br style="font-family: sans-serif;"><span style="font-family: sans-serif; font-weight: bold;"><a name="area_functions"></a><big><br>
831
 
Area Menu</big></span><br style="font-family: sans-serif;">
 
937
number added to the name.</small><br>
 
938
 
 
939
<br>
 
940
 
 
941
<a name="mass_rename"></a><br>
 
942
 
 
943
<span style="font-weight: bold; font-family: sans-serif;">Mass Rename Files</span> <small><br>
 
944
<br><span style="font-family: sans-serif;">
 
945
This function is helpful if you want many image files (perhaps with the
 
946
same date or from the same event) to have the same names with an added
 
947
sequence number. In the dialog, specify a base name, a starting
 
948
sequence number, and an increment. For example, a base name of "arctic
 
949
cruise", a starting sequence number of 100, and an increment of 1 will
 
950
produce a series of file names like this: </span></small><small style="font-family: sans-serif;">arctic cruise-100, </small><small style="font-family: sans-serif;">arctic cruise-101, </small><small style="font-family: sans-serif;">arctic
 
951
cruise-102, etc. (file extensions will not be changed). Use the button
 
952
[select files] to open a file chooser dialog to select as many files as
 
953
you want. When done, press [rename files] to rename all the files at
 
954
once. Don't use this function to rename non-image files, since fotoxx
 
955
will also update file name and tag associations in the tag index file.</small><br style="font-family: sans-serif;">
 
956
 
 
957
 
 
958
<br>
 
959
 
 
960
<a name="area_overview"></a><br>
 
961
 
 
962
<big style="font-weight: bold; font-family: sans-serif;">Area Overview</big><br>
832
963
 
833
964
<small style="font-family: sans-serif;"><br>
834
 
It
835
 
is possible to modify part of an image while leaving the rest
836
 
unchanged. Edit functions normally apply to
837
 
the entire image. If a smaller image area has been selected, then the following edit functions will be carried
838
 
out within the selected area: all brightness, color, and contrast functions, warp area,
 
965
Edit functions normally apply to
 
966
the entire image, but it </small><small style="font-family: sans-serif;">is possible to edit part of an image and leave the rest
 
967
unchanged. </small><small style="font-family: sans-serif;">If
 
968
a smaller image area has been selected, then the following edit
 
969
functions will be carried
 
970
out within the selected area: white balance, flatten brightness,
 
971
brightness/color, brightness ramp, expand brightness, tone mapping,
 
972
warp area,
839
973
sharpen, blur,
840
974
reduce
841
975
noise, and all art functions. The warp area function works only
842
 
within a selected area, and the warp image function works only on the whole
 
976
within a selected area, and the warp image function works only on the
 
977
whole
843
978
image. Other
844
 
functions (trim, red-eye, rotate, resize, HDR, HDF, panorama, unbend) ignore a selected area.</small><small style="font-family: sans-serif;"> An
 
979
functions (trim, red-eye, rotate, resize, HDR, HDF, panorama, unbend)
 
980
ignore a selected area.</small><small style="font-family: sans-serif;"> An
845
981
area may be selected before starting an edit function, or while an edit
846
982
function is active. The selected area is immediately active, prior
847
983
edits are retained, and future edits (those listed above) will apply
848
 
only to the area. If another edit
 
984
only within the area. If another edit
849
985
function is started, the selected area remains active, so it is
850
986
possible to carry out a series of edits on one area, or one edit
851
 
function on a series of areas.</small><small style="font-family: sans-serif;">You
852
 
can leave the select area function with the [OK] button and
853
 
resume it later. When the select area function is started and an area
854
 
already exists (finished or not), use the [start] button to continue
855
 
editing the current area, or the [delete] button to start over. If the
856
 
existing area is not the same type (select by mouse or color) as the
857
 
area to be edited, you will be asked to delete the old area or
858
 
terminate the new edit (i.e. both types cannot be active at the same
859
 
time).<br>
860
 
<br>
861
 
</small><small style="font-family: sans-serif;"><big style="font-weight: bold;"><a name="select_area_mouse"></a><br>
862
 
Select Area -mouse</big><br></small><small style="font-family: sans-serif;"><br>
863
 
Start with the [start] button. If an area is already there, it will be
864
 
shown. You can edit this area or delete it ([delete] button) to start a
865
 
new area. The mouse is used to outline the target area. Use the radio
866
 
buttons to select either "freehand draw" or "follow edge". <br>
867
 
<br>
868
 
Freehand draw: Drag the mouse (left button down) to draw a freehand (curvey) line, or left-click 
 
987
function on a series of areas. </small><small style="font-family: sans-serif;"><br>
 
988
</small><br>
 
989
 
 
990
<a name="area_select"></a><big style="font-weight: bold;"><br>
 
991
</big><span style="font-weight: bold; font-family: sans-serif;">Area Select</span><small style="font-family: sans-serif;"><small> </small><br>
 
992
<img style="width: 206px; height: 176px;" alt="" src="images/select%20area.jpeg" align="left" hspace="9" vspace="5"><br>
 
993
In the select area dialog, start with the [Edit]
 
994
button. If an area is already there, it will be
 
995
shown. You can continue to edit this area or use [Delete] to delete it
 
996
and start a
 
997
new area. The [Pause] button is used to suspend editing and free the
 
998
mouse for zooming or scrolling a zoomed image to another position in
 
999
the window. Use [Edit] to resume editing the area. </small><small style="font-family: sans-serif;">The [Hide]
 
1000
button removes the area outline </small><small style="font-family: sans-serif;">(for
 
1001
better visibility of image edits and edge blending)</small><small style="font-family: sans-serif;">.
 
1002
The button
 
1003
changes to [Show] and can then be used to show the outline.&nbsp;</small><small style="font-family: sans-serif;">The
 
1004
[Delete] button removes the area, allowing another area to be started. </small><small style="font-family: sans-serif;">The select area dialog can be exited and
 
1005
re-started later. </small><small style="font-family: sans-serif;">Press [Edit] to resume editing the area. <br>
 
1006
<br>Several methods (described below) can be used to outline one or
 
1007
more spaces within the image. These enclosed spaces will belong to the
 
1008
selected area and will be the areas modified by subsequent edit
 
1009
functions. <br>
 
1010
<br>
 
1011
</small><small style="font-family: sans-serif;">When you are finished
 
1012
selecting the spaces, use the [Finish] button to complete the process.
 
1013
A popup dialog will ask you to click the mouse inside each enclosed
 
1014
space in sequence. This action launches a search for all pixels within
 
1015
the enclosed space, and these are mapped and saved. The enclosed space
 
1016
is temporarily blackened so you can see exactly what part of the image
 
1017
is being mapped. The dialog will show the status of the search, success
 
1018
or "there is a gap". If there is a gap in the outline (i.e. the space
 
1019
is
 
1020
not fully enclosed), an attempt is made to
 
1021
show where the gap is: you will see a line coming out of the blackened
 
1022
space to meet the edge of an imaginary rectangle enclosing the space.
 
1023
You
 
1024
may be able to follow this line back to the gap, but if the area is
 
1025
convoluted finding the gap can be difficult. Each use of [finish] will
 
1026
produce a different picture that may lead you to the gap. When all
 
1027
spaces have been mapped in this manner, close the popup dialog with the
 
1028
[Done] button.</small><br>
 
1029
 
 
1030
 
 
1031
<small style="font-family: sans-serif;">
 
1032
</small><br>
 
1033
 
 
1034
<small style="font-family: sans-serif;">There are four methods to
 
1035
enclose space that will belong to the final area. These may be used in
 
1036
any sequence to define spaces that are joined or detached. Choose the
 
1037
current method using the four corresponding radio buttons: Freehand
 
1038
draw: drag the mouse to draw lines to outline an enclosed space. Follow
 
1039
edge: like freehand draw, but the drawn line will tend to follow along
 
1040
the edges of image objects that are close to the dragged cursor. Color
 
1041
range: select
 
1042
space around a clicked position which also matches the
 
1043
color and brightness of the clicked position. Radius: select a circular
 
1044
area around the dragged mouse cursor. The following paragraphs explain
 
1045
the details of each method.<br>
 
1046
<br><span style="font-weight: bold;">
 
1047
Freehand draw:</span> Drag the mouse (left button down) to draw a freehand (curvey) line, or left-click 
869
1048
</small><small style="font-family: sans-serif;">to connect a straight line from the last point drawn to the point clicked. 
870
1049
</small><small style="font-family: sans-serif;">Continue
871
1050
around the target area until it is surrounded with
872
1051
connected curves and lines. Right click to remove previous lines
873
1052
(mistakes) in order to re-draw them. A right click will remove the
874
 
previous clicked or dragged line (up to 50 pixels). Right click
 
1053
previous clicked or dragged line, up to 50 pixels. Right click
875
1054
repeatedly to remove more. A new clicked line will always connect to
876
1055
the end of the previous line. A new dragged line will connect to the
877
1056
previous line if it is started close to the end of that line. If it is
878
 
started elsewhere, a disconnected line will be drawn. To draw in the
879
 
opposite direction, start a new drag from far away and draw back to
 
1057
started elsewhere, a disconnected line will be drawn. You can start a new drag from far away and draw back to
880
1058
meet the previous line. If a clicked line connects to an undesired
881
1059
point (you don't want to connect to the last line drawn), right click
882
 
to erase it and do a small drag to start a new sequence of lines from
883
 
that point. A right-button drag can be used to erase small segments:
 
1060
to erase it and then use drag to start a new sequence of lines. A right-button drag can be used to erase small segments:
884
1061
right-drag closely along a line to erase it, then left-drag to re-draw
885
1062
the line. At the end, all lines must be connected with no gaps.
886
1063
Overlaps are OK. <span style="color: red;">Gaps
887
1064
can be difficult to find and correct, so work at 100% image size or
888
 
greater and be careful. A series of lines automatically connected will
 
1065
greater and be careful. A series of lines automatically connected with left clicks will
889
1066
not leave gaps, but deviation from this sequence is likely to create
890
1067
gaps. To reduce the possibility of gaps, use deliberate overlaps when
891
1068
manually connecting lines. </span><br>
892
 
<br>
893
 
Follow edge: this modifies the behavior of click and drag:
894
 
high-contrast pixels (likely edges) in the direction of mouse movement
 
1069
<br><span style="font-weight: bold;">
 
1070
Follow edge:</span> this modifies the behavior of click and drag:
 
1071
high-contrast pixels (likely object edges) in the direction of mouse
 
1072
movement
895
1073
are searched and connected. This is effective for hard edges that are
896
1074
straight or gently curved. Fuzzy and ragged edges may not work well and
897
 
hand dragging will be needed if high precision is necessary. The rules
 
1075
freehand draw will be needed if high precision is necessary. The rules
898
1076
for connecting lines are the same as explaned above. <br>
899
 
<br>The [suspend] button temporarily stops editing and releases
900
 
the mouse to zoom or scroll the image to a new position. The button
901
 
changes to [resume] and can then be used to resume editing. </small><small style="font-family: sans-serif;">The [Hide]
902
 
button removes the area outline </small><small style="font-family: sans-serif;">(for
903
 
better visibility of image edits)</small><small style="font-family: sans-serif;">.
904
 
The button
905
 
changes to [Show] and can then be used to show the outline.&nbsp;</small><small style="font-family: sans-serif;">The
906
 
[delete] button removes the area, allowing another area to be started. </small><small style="font-family: sans-serif;">The select area dialog can be exited and
907
 
re-started later. </small><small style="font-family: sans-serif;">If the [start] button is pressed, the area can be revised.<br>
908
 
</small><small style="font-family: sans-serif;"><br>
909
 
The [finish] button completes the selected area - the inside pixels are
910
 
marked and any gaps in the outline are detected. An attempt is made to
911
 
show where the gap is: you will see a line coming out of the
912
 
area to meet the edge of an imaginary rectangle enclosing the area. You
913
 
may be able to follow this line back to the gap, but if the area is
914
 
convoluted finding the gap can be difficult. Each use of [finish] may
915
 
produce a different picture that may lead you to the gap.</small><br>
916
 
<small style="font-family: sans-serif;">
917
 
<br>
918
 
<big style="font-weight: bold;"><a name="select_area_color"></a><br>
919
 
Select Area -color<br>
920
 
</big></small><small style="font-family: sans-serif;"><br>
921
 
Start with the [start] button. </small><small style="font-family: sans-serif;">Click the
 
1077
<br></small><small style="font-family: sans-serif;"><span style="font-weight: bold;">Color range:</span>&nbsp;</small><small style="font-family: sans-serif;"> </small><small style="font-family: sans-serif;">Click the
922
1078
left mouse button somewhere on the image to define a target color to select. </small>
923
1079
<small style="font-family: sans-serif;">An area of the image around the mouse position will be selected. 
924
1080
</small><small style="font-family: sans-serif;">The
929
1085
slider to increase or decrease the area selected with each left click.
930
1086
It is important to understand the selection algorithm: all pixels
931
1087
contiguous with the mouse position and matching the color at the mouse
932
 
position (within the specified color range) are selected. The search
 
1088
position (within the specified range) are selected. The search
933
1089
for matching pixels stops at pixels not within the color range or at pixels
934
1090
already selected by the current or a previous selection. You can think
935
1091
of non-matching pixels and already selected pixels as "barriers" that
938
1094
met. The mouse may also be dragged with the left button pressed. The selection algorithm is repeated for very
939
1095
pixel touched during the drag: this pixel and
940
1096
matching contiguous pixels are added to the selection. You can drag
941
 
along an edge with a narrow color range to define a barrier, and then
 
1097
along the edge of an object with a narrow color range to define a barrier, and then
942
1098
increase the range to select a large area at once that will not cross
943
1099
the barrier. You will need some practice to get a feeling for this and
944
1100
be able to work efficiently. If an "island" is left out after a
945
 
selection, you can likely eliminate it by clicking on it, or dragging
946
 
through it. Zoom the image to 100% or more to better see edge details. </small><small style="font-family: sans-serif;">Click
947
 
the [finish] button to mark the area as complete. The selected area is
948
 
now active and subsequent
949
 
image edit
950
 
functions will operate within the area. The buttons [Show/Hide],
951
 
[Suspend/Resume] and [Delete] work as described above.<br>
952
 
<br>
953
 
Sometimes getting the perfect color range is impossible: either too
 
1101
selection, you can likely eliminate it by clicking or dragging
 
1102
through it. Zoom the image to 100% or more to better see edge details.</small><small style="font-family: sans-serif;"> Sometimes getting the perfect color range is impossible: either too
954
1103
much will be selected, or many "islands" of excluded pixels will be
955
1104
created. The islands can be eliminated by clicking and draging over
956
1105
them using a large color range, but if there are hundreds of them this
957
 
can get tiresome. There is another way to get rid of them faster: If
958
 
"radius" is set to 1 or more, the selection operation works
959
 
differently: All pixels within this radius of the mouse position are
960
 
selected and accumulated into the area. This mode can be used to
961
 
quickly eliminate excluded islands: set a generous radius and drag over the
962
 
bubbly area. This method is also useful to nudge the edges of an area
963
 
outward, to enclose pixels that were not quite within range of the
964
 
target color. Dragging along such an edge with a narror range can also be effective. <br>
965
 
<br>
966
 
</small><small style="font-family: sans-serif;">
967
 
<br>
968
 
</small><small style="font-family: sans-serif;"><big><span style="font-weight: bold;"><a name="show_hide_area"></a><br>
969
 
Show Area and Hide Area</span><br>
970
 
</big></small><small style="font-family: sans-serif;"><br>
971
 
The show
972
 
function refreshes the current area outline. The
973
 
hide function suppresses the outline, which can improve the
974
 
visibility of image edits within the area.</small><small style="font-family: sans-serif;">
975
 
<br>
976
 
<br>
977
 
<big style="font-weight: bold;"><a name="area_edge_calc"></a><br>
978
 
Area Edge Blending</big><br></small><small style="font-family: sans-serif;"><br>Edits
 
1106
can get tiresome. Instead, use the "radius" method.<br>
 
1107
<br><span style="font-weight: bold;">
 
1108
Radius:</span> Enter a value in the radius control. A corresponding circle
 
1109
will appear around the mouse cursor. A left mouse click or drag will
 
1110
select all pixels within the circle, and a right mouse click or drag
 
1111
will un-select all pixels within the circle (i.e. those that were
 
1112
previously selected). Use a large radius to rapidly enclose large
 
1113
spaces, and a small one to carefully follow along the edge of a subject
 
1114
in the image.<br>
 
1115
<br>
 
1116
</small><small style="font-family: sans-serif;"><span style="font-weight: bold;">Blend width:</span> Edits
979
1117
made within an area can be blended with the surrounding image over a
980
1118
distance called "blend width". At
981
 
the edge of the selected area, the image is the original image. At a distance of "blend width" into
 
1119
the edge of the selected area, the image is the original image. At a distance of "blend width" from any edge into
982
1120
the area, the image is the edited image. For distances in-between, the
983
 
pixels are a mix of original and edited pixels with a gradual transition. </small><small style="font-family: sans-serif;">Blend
984
 
Area Edges is a menu function within the Area menu. The resulting
985
 
dialog has a button to perform area edge calculation and a slider to
 
1121
pixels are a mix of original and edited pixels with a gradual transition. </small><small style="font-family: sans-serif;">Use the Blend Width slider to
986
1122
set the blend width for the current or subsequent edit functions. </small><small style="font-family: sans-serif;">The
987
1123
leftmost position of the slider is zero blend width, which
988
1124
gives a hard edge to the area edit. Moving the slider to the right
989
1125
increases blend width and makes the edges of the edit more gradual and
990
 
harder to distinguish from the original image. Blending only works if
991
 
the edge calculation has been done, which calculates the distance to
992
 
the
993
 
nearest edge for each pixel in an area. This calculation can take a
994
 
long time and is not done automatically.
995
 
Whenever an area is re-edited or inverted, the edge calculation is
996
 
discarded and must be repeated if blending is wanted. The Blend Width
997
 
slider is not active unless an edit function that can use it is also
998
 
active. If the Blend Width slider is used</small><small style="font-family: sans-serif;">
999
 
and the edge calculation has not been done, you are notified. Use the
1000
 
Edge Calc button to perform the edge calculation, after which the Blend
1001
 
Width slider will work. <br>
1002
 
<br>
1003
 
If the edge of a selected area is within 4 pixels of the image edge, it
 
1126
harder to distinguish from the original image. Moving the slider for
 
1127
the first time after editing an area will cause the edge distance
 
1128
to be calculated for each pixel in the area. This is normally fast (a
 
1129
few seconds), but it may take minutes if the area is large and has a
 
1130
complex geometry (a very long edge). Whenever an area is re-edited or
 
1131
inverted, the edge calculation is
 
1132
discarded and must be repeated if blending is wanted.</small><small style="font-family: sans-serif;"> If the edge of a selected area is within 4 pixels of the image edge, it
1004
1133
is no longer considered an edge for blending. If a selected area
1005
1134
includes a portion of the image edge, and you do not want blending
1006
1135
along this edge (the normal case), be sure the edge of the area is
1007
1136
tightly bound to the image edge.<br></small><small style="font-family: sans-serif;"><br>
1008
 
</small><small style="font-family: sans-serif;">
1009
 
<big style="font-weight: bold;"><a name="invert_area"></a><br>
1010
 
Invert Area</big><br><br>
1011
 
This
 
1137
</small><a name="area_invert"></a><br>
 
1138
 
 
1139
<span style="font-weight: bold; font-family: sans-serif;">Area Invert</span><br>
 
1140
 
 
1141
<br>
 
1142
 
 
1143
<small style="font-family: sans-serif;">This
1012
1144
function inverts an existing area: the entire image
1013
1145
is selected except for the existing area. Using the function two
1014
1146
times returns the original selected area. Inverting a selected area
1015
1147
invalidates the edge calculation which must be repeated if edge
1016
1148
blending is desired.<br>
 
1149
</small><br>
 
1150
 
 
1151
<a name="area_disable"></a><br>
 
1152
 
 
1153
<span style="font-weight: bold; font-family: sans-serif;">Area Disable / Enable</span><br>
 
1154
 
1017
1155
<br>
1018
 
<a name="disable_area"></a><big style="font-weight: bold;"><br>
1019
 
Disable Area</big><br><br>
1020
 
This function disables the current area and keeps the data so that it
 
1156
 
 
1157
<small style="font-family: sans-serif;">This function disables the current area and keeps the data so that it
1021
1158
can be re-activated or re-edited. This allows you to alternate edits
1022
1159
within a selected area and edits for the entire image.<br>
1023
1160
</small>
 
1161
<br>
 
1162
 
 
1163
<a name="area_delete"></a><br>
 
1164
 
 
1165
<span style="font-weight: bold; font-family: sans-serif;">Area Delete</span><br>
 
1166
 
 
1167
<br>
 
1168
 
 
1169
<small style="font-family: sans-serif;">
 
1170
This function permanently deletes the current area. The function is the same as the [Delete] button in the select area dialog.<br>
 
1171
</small><br>
 
1172
 
 
1173
<a name="area_copy_paste"></a><br>
 
1174
 
 
1175
<span style="font-weight: bold; font-family: sans-serif;">Area Copy / Paste</span><br>
 
1176
 
1024
1177
<small style="font-family: sans-serif;"><br>
1025
 
<big style="font-weight: bold;"><a name="delete_area"></a><br>
1026
 
Delete Area</big><br><br>
1027
 
This function permanently deletes both mouse- and color-selected areas.<br>
1028
 
<br>
1029
 
<a name="copy_paste_area"></a><br>
1030
 
<big style="font-weight: bold;">Copy and Paste Area</big><br>
1031
 
<br>
1032
 
Copy: The selected area is copied and saved in memory.<br>
1033
 
Paste: The saved area is pasted into the middle of the current image.
 
1178
Copy: The current selected area is copied and saved in memory. <br>
 
1179
Paste: The saved area is pasted into the current image.
1034
1180
It can be moved around by dragging with the mouse. Use the buttons
1035
1181
[+10%] etc. to resize the pasted object. Use the edge blend slider to
1036
1182
make a blended edge if desired. Press the [done]
1037
 
button in the popup dialog. The pasted area is now the equivalend of an
1038
 
area selected by color. You can edit within the area and use the [blend
1039
 
width] control in the Select Area -color dialog.<br>
 
1183
button in the popup dialog. The pasted area now behaves like a selected area. You can edit within the area and use the [blend
 
1184
width] control in the Select Area dialog.<br>
 
1185
<br>
 
1186
<a name="Area_read_save"></a><br>
 
1187
</small><span style="font-weight: bold; font-family: sans-serif;">Area Read File and Save File</span><small style="font-family: sans-serif;"><br>
 
1188
<br>
 
1189
If a selected area is active or has been saved with the menu Area &gt;
 
1190
Copy, it can be saved to a file using the menu Area &gt; Save File. You
 
1191
are asked to supply a name. Two files are saved: the image is saved to
 
1192
name.tiff and the edge distance data is saved to name.dist. These files
 
1193
reside at <big><big><span style="font-family: monospace;">/home/&lt;user&gt;/.fotoxx/saved_areas/.</span></big></big>&nbsp;
 
1194
Use Area &gt; Read File to choose a saved area, which will be dumped
 
1195
into the image where it can be moved around, resized, etc. just as with
 
1196
the copy and paste functions.<br>
1040
1197
<br>
1041
1198
<big style="font-weight: bold;"><big><small><small><a name="image_edit_menus"></a><br>
1042
1199
</small></small>Image Edit Menus</big></big><br>
1043
1200
</small>
1044
1201
<br style="font-family: sans-serif;">
1045
1202
 
 
1203
 
1046
1204
<span style="font-family: sans-serif; font-weight: bold;">General Editing Procedure</span><br style="font-family: sans-serif;">
1047
1205
 
 
1206
 
1048
1207
<small style="font-family: sans-serif;"><br>
1049
1208
The
1050
1209
image in the main window can be operated on with the edit menu
1051
1210
functions. You can use these
1052
1211
functions in any
1053
1212
order, and the changes are accumulated for the current image and shown
1054
 
in the main window. The [undo] and [redo] buttons can be used to review
1055
 
the before/after results for the last 50 edits of the current image.
1056
 
These buttons do not work during an image edit function, but some of
1057
 
these functions have their own method to undo and redo changes during
1058
 
the edit. When finished with an image, use [save] to replace the
1059
 
original file or save to a new file.</small><br style="font-family: sans-serif;">
 
1213
in the main window. The Toolbar [undo] and [redo] buttons can be used
 
1214
to review
 
1215
the before/after results for the last 99 edits of the current image.
 
1216
These buttons also work during an image edit to review the before/after
 
1217
results of the current edit function. When finished with an image, use
 
1218
[save] or [save-as] to replace the
 
1219
original file or save to a new file.<br>
 
1220
<br>
 
1221
<span style="font-weight: bold;">Suggested Workflow:</span> <br>
 
1222
Convert RAW files to TIFF with 16 bits/color. The high color depth
 
1223
reduces the risk of visible "banding" from functions that can radically
 
1224
shift the brightness distribution (especially Flatten and Tone
 
1225
Mapping). When finished, convert the final TIFF to JPEG (quality level
 
1226
70-90) to reduce the file size (from typically 50 MB to 2 MB). You will
 
1227
not be able to see a difference between the final TIFF and JPEG images.
 
1228
To preserve the possibility of re-editing the image later, keep the RAW
 
1229
file, which is much smaller than the TIFF file. Most of the time you
 
1230
can just edit the JPEG that comes out of the camera. Use this more
 
1231
time-consuming procedure only if you see banding.<br style="font-family: sans-serif;">
 
1232
</small>
 
1233
 
1060
1234
<br style="font-family: sans-serif;">
 
1235
 
1061
1236
<a style="font-family: sans-serif;" name="white_balance"></a><span style="font-weight: bold; font-family: sans-serif;"><br>
1062
1237
Adjust White Balance</span><br style="font-family: sans-serif;">
 
1238
 
1063
1239
<small style="font-family: sans-serif;"><br>
1064
1240
This function is an
1065
1241
easy way to remove a false color-cast, e.g. the whole image has an
1074
1250
<a name="flatten"></a><br>
1075
1251
Flatten Brightness</span><br style="font-family: sans-serif;">
1076
1252
 
 
1253
 
1077
1254
<small style="font-family: sans-serif;"><br>
1078
1255
This
1079
1256
is a fast and easy way to compensate for a common limitation in photos:
1086
1263
Move the slider and watch the image, which may lag a moment. Some
1087
1264
images will show good results, others may not be helped or even become worse.</small><br style="font-family: sans-serif;">
1088
1265
 
 
1266
 
1089
1267
<br style="font-family: sans-serif;">
1090
1268
 
 
1269
 
1091
1270
<a style="font-family: sans-serif;" name="tune"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1092
 
Brightness/Color </span><br style="font-family: sans-serif;">
1093
 
 
1094
 
<small style="font-family: sans-serif;"><br>
 
1271
Brightness/Color<small><br>
 
1272
</small></span><small style="font-family: sans-serif;"><small></small><img style="width: 226px; height: 305px;" alt="" src="images/brightness-color.jpeg" align="left" hspace="10" vspace="10"><br>
1095
1273
This function is used to change brightness, color intensity,
1096
1274
color saturation, and color balance (relative RGB levels). You can adjust all of these items as a
1097
1275
function of the original image pixel brightness. To illustrate, you
1114
1292
deleted by
1115
1293
right-clicking them.</small><br style="font-family: sans-serif;">
1116
1294
 
 
1295
 
1117
1296
<small style="font-family: sans-serif;"><br>
1118
1297
The image changes in real-time as the curves are moved. Simply move the curves and observe the image until you are satisfied. <br>
1119
1298
<br>
1124
1303
pixel and moves other colors in the opposite direction, so that overall
1125
1304
brightness does not change.<br>
1126
1305
<br>
 
1306
<a name="brightness_ramp"></a><br>
 
1307
<big style="font-weight: bold;">Brightness Ramp</big><br>
 
1308
<br>
 
1309
This function can be used to compensate for uneven lighting such as
 
1310
vignetting (darker image periphery), left/right or top/bottom
 
1311
brightness differences, etc. The function dialog displays two editable
 
1312
curves, horizontal and vertical. The horizontal curve adjusts
 
1313
brightness horizontally, and the vertical curve adjusts brightness
 
1314
vertically. Move the curves in the directions labeled "+" and "</small><small style="font-family: sans-serif;">&#8210;</small><small style="font-family: sans-serif;">"
 
1315
to increase or decrease the image brightness in the corresponding image
 
1316
area. To remove vignetting in the image corners, move both ends of both
 
1317
curves in the "+" direction while fixing the middle areas or even
 
1318
moving them in the </small><small style="font-family: sans-serif;">"</small><small style="font-family: sans-serif;">&#8210;</small><small style="font-family: sans-serif;">"
 
1319
direction. To brighten the lower left corner, move the left end of the
 
1320
horizontal curve and the lower end of the vertical curve in the "+"
 
1321
direction.<br>
 
1322
<br>
 
1323
<a name="expand_brightness"></a><br>
 
1324
<big style="font-weight: bold;">Expand Brightness</big><br>
 
1325
<br>
 
1326
This function expands the brightness range of pixels having a
 
1327
brightness within a specified low - high range. Pixels outside this
 
1328
range will be clipped to have brightness zero and maximum,
 
1329
respectively, and the rest will be expanded to the range zero to
 
1330
maximum. This function is useful for improving a dull-looking or
 
1331
contrast-poor image, usually in preparation for other brightness and
 
1332
color adjustments or tone mapping. HDR can produce dull-looking images
 
1333
because the averaging of many input pixels may produce output pixels
 
1334
with less range than zero to maximum brightness.<br>
 
1335
<br>
 
1336
</small><small style="font-family: sans-serif;">
1127
1337
<a name="tone_mapping"></a><br>
1128
1338
<big style="font-weight: bold;">Tone Mapping</big> <br>
1129
 
<br>Tone mapping can be used to improve the visible detail in images or
1130
 
image areas that have too little contrast. It brings out more detail by
1131
 
increasing the spread between darker and lighter pixels within the same
1132
 
image region. Other methods can also be used: adjusting the
1133
 
brightness curve can increase contrast for a selected brightness range
1134
 
(possibly at the expense of others). Flattening the brightness
1135
 
distribution can spread the available contrast more evenly. Increasing
1136
 
color intensity and saturation can also bring out more detail. These
1137
 
methods operate globally: all pixels of a color and brightness are
1138
 
processed the same. Tone mapping can process pixels differently
1139
 
depending on the brightness of surrounding pixels. <br>
1140
 
<br>
1141
 
Two tone mapping methods are available. The first one is fast and
1142
 
interactive, and uses a somewhat different method from what is normally
1143
 
called tone mapping. When the function is started, the mean brightness
1144
 
for the image (or
1145
 
currently selected area) is computed, which becomes the initial basis
1146
 
for contrast adjustment. Pixels darker or brighter than this value can
1147
 
be adjusted to be more dark or more bright, respectively - i.e. the
1148
 
existing contast is amplified. An editable curve spans the brightness
1149
 
range from black to white. It is initially zero over the whole range,
1150
 
meaning no effect. If a portion of the curve is raised, pixels in the
1151
 
affected area are darkened if below the mean, or brightened if above.
1152
 
The left end of the curve affects darker pixels, the right end brighter
1153
 
pixels. Raising the middle will mostly increase the contrast for
1154
 
mid-brightness areas while affecting darker and brighter areas less.
1155
 
The slider below the curve can be used to move the base brightness
1156
 
value, where the transition between darkening and brightening occurs.
1157
 
Simply adjust the curve and slider while watching the image, until
1158
 
you are satisfied. If this is being done within a selected area, hide
1159
 
the area
1160
 
outline and use the "blend width" control to get rid of any edge
1161
 
effects. <br>
1162
 
<br>
1163
 
The second method is slower and works in a more conventional manner: an
1164
 
"unsharp mask" with a large radius. Here the base brightness for each
1165
 
pixel is computed from pixels within its neighborhood (radius). This
1166
 
can do a better job
1167
 
of enhancing local contrast, but there are two problems: there may be
1168
 
"halos" around the edges of large uniform areas (e.g. where sky meets
1169
 
tree), and the computation time is long (a smaller image is used
1170
 
internally to compute the neighborhood brightness around each pixel,
1171
 
which speeds up the process). If you see halos, there are several
1172
 
possibilities to reduce them: (a) increase the radius, making the halos
1173
 
broader and less noticeable (but with less enhancement of local
1174
 
contrast), (b) reduce the amount of contrast adjustment, (c) use Select
1175
 
Area to operate on different image areas with different parameters.<br>
1176
 
<br></small><a style="font-family: sans-serif;" name="red_eye"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
 
1339
<br>
 
1340
Tone mapping increases the apparent brightness range of an image by
 
1341
increasing local contrast. It is especially useful to improve HDR
 
1342
images, but can also be applied to any image. HDR images often seem
 
1343
"flat" because the contrast between nearby pixels has been reduced to
 
1344
make the overall contrast fit within the available range (normally 8
 
1345
bits per color). Tone Mapping increases the contrast between nearby
 
1346
pixels without increasing the overall contrast. It relies on the nature
 
1347
of human vision: contrast within a small angle is perceived more
 
1348
strongly than contrast over a large angle. Tone mapping also brings out
 
1349
subtle details (low contrast) that would otherwise be hard to notice. <br>
 
1350
<br>
 
1351
</small><small style="font-family: sans-serif;">Other meth</small><small style="font-family: sans-serif;">ods
 
1352
can also be used: adjusting the brightness curve can increase contrast
 
1353
for a selected brightness range (possibly at the expense of others).
 
1354
Flattening the brightness distribution can spread the available
 
1355
contrast more evenly. Increasing color intensity and saturation can
 
1356
also bring out more detail. These methods operate globally: all pixels
 
1357
of a given color and brightness are processed the same. Tone mapping
 
1358
processes pixels differently depending on the brightness of surrounding
 
1359
pixels and is more effective at enhancing detail.<br>
 
1360
<img style="width: 231px; height: 207px;" alt="" src="images/tonemap.jpeg" align="left" hspace="9" vspace="5"><br>
 
1361
In the dialog, the graphic curve determines how much local contrast is
 
1362
increased depending on local contrast. The left end of the x-axis
 
1363
corresponds to low-contrast pixels and the right end high-contrast
 
1364
pixels. Normally the left side of the curve would be raised to increase
 
1365
the contrast of low-contrast pixels. The Constrain slider below the
 
1366
curve regulates the internal algorithmic calculation, from no
 
1367
constraint on the left to full constraint on the right. If moved too
 
1368
far to the left, the image will show artifacts (bright or dark "rays"),
 
1369
so push it right until these disappear. <br>
 
1370
<br>
 
1371
The curve can be dragged with the mouse and its effect on the image
 
1372
will show up in a few seconds (depending on image or area size and CPU
 
1373
speed). The constraint slider also needs a few seconds to show up in
 
1374
the image. If more contrast is wanted, raise the curve. If uniform
 
1375
areas (e.g. sky) become mottled, pull the left end of the curve down to
 
1376
reduce amplification for low-contrast pixels. In some cases it will be
 
1377
best to select different areas of the image and process them
 
1378
separately, e.g. more conservative for sky, more aggressive for
 
1379
textured surfaces like stone walls.<br>
 
1380
</small><br>
 
1381
<a style="font-family: sans-serif;" name="red_eye"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1177
1382
Remove Red Eye</span><br style="font-family: sans-serif;">
1178
1383
 
 
1384
 
1179
1385
<small style="font-family: sans-serif;"><br>
1180
1386
This function reduces the red-eye effect from electronic flash photos.
1181
1387
Two methods are provided. The first is faster but will not handle
1204
1410
</small><a style="font-family: sans-serif;" name="blur"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1205
1411
Blur image</span><br style="font-family: sans-serif;">
1206
1412
 
 
1413
 
1207
1414
<small style="font-family: sans-serif;"><br>
1208
1415
This function can be used to blur or un-sharpen an image. Each pixel is
1209
1416
mixed with neighboring pixels to reduce the differences, making edges
1218
1425
distribution to spread out, making the brightness steps perceptible). <br>
1219
1426
</small><br style="font-family: sans-serif;">
1220
1427
 
 
1428
 
1221
1429
<a style="font-family: sans-serif;" name="sharpen"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1222
1430
Sharpen Image</span><br style="font-family: sans-serif;">
1223
1431
 
 
1432
 
1224
1433
<small style="font-family: sans-serif;"><br>
1225
1434
This function sharpens a blurry image. Three methods are implemented:
1226
 
edge detection, unsharp mask, and Laplacian. Edge detection is a simple
1227
 
algorithm: find adjacent pixels with the largest brightness difference
1228
 
and increase the difference. This is repeated for several cycles, with
 
1435
edge detection, unsharp mask, and gradient. Edge detection: find
 
1436
adjacent pixels with the largest brightness difference
 
1437
(contrast) and increase the difference. This is repeated for several
 
1438
cycles, with
1229
1439
the threshold for brightness difference decreased each cycle. Unsharp
1230
 
mask is a traditional method also found in Gimp and other tools. It is
1231
 
fast and effective (a technical description can be found via Google).
 
1440
mask: a fast and effective method also found in Gimp and other tools. A
 
1441
technical description can be found via Google.
 
1442
Gradient: pixels are processed left to right and top to bottom. The
 
1443
brightness difference (contrast) between each pixel and its prior
 
1444
neighbors (left and above) is increased, and the pixel brightness is
 
1445
modified to match. This brightness change is propagated to the next
 
1446
pixel where the process is repeated.<br>
 
1447
<br>
1232
1448
The edge detection method gives sharper edges where the contrast is
1233
1449
high and softer edges elsewhere, making it good for portraits (sharp
1234
1450
eyes, smooth skin). For images that are partly sharp and partly blurred
1235
 
(e.g. depth of field or motion problem), the edge detection method will
1236
 
affect only the blurry areas, whereas unsharp mask may put "halos"
1237
 
around edges that are already sharp. The Laplacian method is very
1238
 
similar to unsharp mask, producing slightly better results in some
1239
 
cases and slightly worse in others. The radius value limits the
 
1451
(e.g. depth of field or motion problem), the edge detection method
 
1452
primarily affects the blurry areas, whereas unsharp mask may put
 
1453
"halos"
 
1454
around edges that are already sharp. The gradient method works about as
 
1455
well as unsharp mask for slightly blurry images. It is experimental for
 
1456
now and may be revised or removed in the future. The radius value
 
1457
limits the
1240
1458
distance over which pixels around an edge are changed. It should be
1241
1459
small (1-2) for images that are slightly fuzzy and larger for poorer
1242
1460
images. Threshold suppresses changes to low-contrast pixels: a higher
1243
1461
values reduces the amplification of low-level irregularities.<br>
1244
 
<br>
1245
 
For the edge detection method, enter the following parameters:<br>
1246
 
</small>
1247
 
<table style="text-align: left; width: 524px; height: 49px; font-family: sans-serif;" border="0" cellpadding="0" cellspacing="0">
1248
 
 
1249
 
  <tbody>
1250
 
    <tr>
1251
 
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; cycles<br>
1252
 
      </small></td>
1253
 
      <td style="vertical-align: top;"><small>number of iterations<br>
1254
 
      </small></td>
1255
 
    </tr>
1256
 
    <tr>
1257
 
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; reduce<br>
1258
 
      </small></td>
1259
 
      <td style="vertical-align: top;"><small>brightness reduction threshold per cycle, 80 means 0.80<br>
1260
 
      </small></td>
1261
 
    </tr>
1262
 
    <tr>
1263
 
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; threshold<br>
1264
 
      </small></td>
1265
 
      <td style="vertical-align: top;"><small>brightness change low cutoff threshold<br>
1266
 
      </small></td>
1267
 
    </tr>
1268
 
  </tbody>
1269
 
</table>
1270
 
 
1271
 
<small style="font-family: sans-serif;"><br>For the unsharp mask or Laplacian method, enter the following
1272
 
parameters:<br></small>
1273
 
<table style="text-align: left; width: 542px; height: 43px; font-family: sans-serif;" border="0" cellpadding="0" cellspacing="0">
1274
 
 
1275
 
  <tbody>
1276
 
    <tr>
1277
 
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; radius<br>
1278
 
      </small></td>
1279
 
      <td style="vertical-align: top;"><small>distance pixels around an edge are changed<br>
1280
 
      </small></td>
1281
 
    </tr>
1282
 
    <tr>
1283
 
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; amount<br>
1284
 
      </small></td>
1285
 
      <td style="vertical-align: top;"><small>amount of correction, 100 = normal<br>
1286
 
      </small></td>
1287
 
    </tr>
1288
 
    <tr>
1289
 
      <td style="vertical-align: top;"><small>&nbsp;&nbsp; threshold<br>
1290
 
      </small></td>
1291
 
      <td style="vertical-align: top;"><small>brightness change low cutoff threshold (unsharp mask only)<br>
1292
 
      </small></td>
1293
 
    </tr>
1294
 
  </tbody>
1295
 
</table>
1296
 
 
1297
 
<small style="font-family: sans-serif;"><br>
 
1462
<img style="width: 222px; height: 264px;" alt="" src="images/sharpen.jpeg" align="left" hspace="9" vspace="5"><br>
 
1463
<span style="font-family: sans-serif;">For the edge detection method, enter the following parameters:</span><br style="font-family: sans-serif;">
 
1464
<span style="font-family: sans-serif;">
 
1465
&nbsp;&nbsp; cycles&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; number of iterations</span><br style="font-family: sans-serif;">
 
1466
<span style="font-family: sans-serif;">&nbsp;&nbsp; reduce&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; brightness reduction threshold per cycle, 80 means 0.80</span><br style="font-family: sans-serif;">
 
1467
<span style="font-family: sans-serif;">&nbsp;&nbsp; threshold&nbsp;&nbsp;&nbsp; brightness change low cutoff threshold</span><br style="font-family: sans-serif;">
 
1468
</small><small style="font-family: sans-serif;"><span style="font-family: sans-serif;"><br>
 
1469
For the unsharp mask method, enter the following parameters:</span><br style="font-family: sans-serif;">
 
1470
<span style="font-family: sans-serif;">
 
1471
&nbsp;&nbsp; radius&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; distance pixels around an edge are changed</span><br style="font-family: sans-serif;">
 
1472
<span style="font-family: sans-serif;">&nbsp;&nbsp; amount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; amount of correction, 100 = normal</span><br style="font-family: sans-serif;">
 
1473
<span style="font-family: sans-serif;">&nbsp;&nbsp; threshold&nbsp;&nbsp;&nbsp;&nbsp; brightness change low cutoff threshold</span></small><small style="font-family: sans-serif;"><span style="font-family: sans-serif;"><br>
 
1474
<br>
 
1475
For the gradient method, enter the following parameters:</span><br style="font-family: sans-serif;">
 
1476
<span style="font-family: sans-serif;"></span><span style="font-family: sans-serif;">&nbsp;&nbsp; amount&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; amount of correction, 100 = normal</span><br style="font-family: sans-serif;">
 
1477
<span style="font-family: sans-serif;">&nbsp;&nbsp; threshold&nbsp;&nbsp;&nbsp;&nbsp; brightness change low cutoff threshold</span></small><small style="font-family: sans-serif;"><br>
 
1478
<br>
1298
1479
Press the button for the method selected and wait a few seconds to see
1299
1480
the result. The default values are suggested starting points. Make
1300
1481
changes and repeat the process until satisfied. You can go back and
1301
 
forth among the methods to compare which is best for a given image.<br>
 
1482
forth among the methods to compare which is best for a given image. Use
 
1483
Select Area to operate on different parts of the image with different
 
1484
methods and parameters.<br>
1302
1485
</small><br style="font-family: sans-serif;">
1303
1486
 
 
1487
 
1304
1488
<a style="font-family: sans-serif;" name="reduce_noise"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1305
1489
Reduce Noise</span><br style="font-family: sans-serif;">
1306
1490
 
 
1491
 
1307
1492
<small style="font-family: sans-serif;"><br>
1308
1493
This function reduces the noise present in photos taken under poor
1309
1494
lighting conditions, making uniform surfaces appear speckled. Choose one of
1316
1501
algorithms may run a long time. To save time, select a small
1317
1502
area and experiment with the different methods and radius settings
1318
1503
until you make a decision, then clear the selected area and apply the
1319
 
chosen method to the whole image. <br>
1320
 
<br>
1321
 
The following algorithms are applied
1322
 
to each RGB color independently.<br>
1323
 
</small><small style="font-family: sans-serif;">(1) Flatten
 
1504
chosen method to the whole image. There are four different methods, and each method applies to each RGB color independently.<br></small>
 
1505
<ol>
 
1506
 
 
1507
  
 
1508
</ol>
 
1509
<ul>
 
1510
  <li><small style="font-family: sans-serif;">Flatten
1324
1511
outliers by
1325
 
color: the highest and lowest pixel values within a radius are moderated slightly.</small><small style="font-family: sans-serif;"><br>
1326
 
(2) Flatten outliers by color: pixels are compared to the mean and
 
1512
color: the highest and lowest pixel values within a radius are moderated slightly.</small></li>
 
1513
  <li><small style="font-family: sans-serif;">
 
1514
Flatten outliers by color: pixels are compared to the mean and
1327
1515
sigma of pixels within a radius. Those outside one sigma are moved back
1328
 
toward the mean by half the excess over one sigma. <br>
1329
 
(3) Set median brightness by color: pixels are set to the
1330
 
median value of their neighbors within a radius.</small><small style="font-family: sans-serif;"><br>
1331
 
(4) Top hat: detect outliers by comparison with
 
1516
toward the mean by half the excess over one sigma. </small></li>
 
1517
  <li><small style="font-family: sans-serif;">Set median brightness by color: pixels are set to the
 
1518
median value of their neighbors within a radius.</small></li>
 
1519
  <li><small style="font-family: sans-serif;">Top hat: detect outliers by comparison with
1332
1520
a band of pixels some distance away. The comparison distance is increased in steps
1333
1521
from 1 pixel to
1334
 
the radius limit.</small><small style="font-family: sans-serif;"><br>
1335
 
<br>
1336
 
</small>
1337
 
<a style="font-family: sans-serif;" name="crop"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
 
1522
the radius limit.</small></li>
 
1523
</ul>
 
1524
<ol>
 
1525
 
 
1526
  
 
1527
  
 
1528
  
 
1529
  
 
1530
 
 
1531
</ol>
 
1532
<span style="font-family: sans-serif; font-weight: bold;"><a name="trim_image"></a><br>
1338
1533
Trim Image</span><br style="font-family: sans-serif;">
1339
1534
 
1340
 
<small style="font-family: sans-serif;"><br>
1341
 
The HDR and panorama
 
1535
 
 
1536
<small style="font-family: sans-serif;"><br>The HDR, HDF&nbsp; and
 
1537
panorama
1342
1538
functions will leave some black margins around the
1343
1539
edges where the images did not overlap. Use the trim function to remove
1344
1540
these areas, or any other unwanted margins. An initial selection
1352
1548
opposite corner to keep the same ratio. You can also drag from the
1353
1549
middle of
1354
1550
the rectangle to shift the whole rectangle without changing its
1355
 
dimensions.<br>
 
1551
dimensions. The buttons allow the following width:height ratios to be
 
1552
set and fixed: 1:1, 2:1, 3:2, 4:3, 16:9, and the golden ratio. The
 
1553
button [invert] exchanges the width/height ratio (2:1 becomes 1:2 etc).<br>
1356
1554
</small><br style="font-family: sans-serif;">
1357
1555
 
 
1556
 
1358
1557
<a style="font-family: sans-serif;" name="resize"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1359
1558
Resize Image</span><br style="font-family: sans-serif;">
1360
1559
 
 
1560
 
1361
1561
<small style="font-family: sans-serif;"><br>
1362
1562
Sometimes called "rescale", this function allows setting a new image width and height in pixels, or
1363
1563
as a percent of the original size. You can input the new width and
1373
1573
updated until the modified image is saved.<br>
1374
1574
</small><br style="font-family: sans-serif;">
1375
1575
 
 
1576
 
1376
1577
<a style="font-family: sans-serif;" name="rotate"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1377
1578
Rotate Image</span><br style="font-family: sans-serif;">
1378
1579
 
 
1580
 
1379
1581
<small style="font-family: sans-serif;"><br>
1380
1582
The rotate menu function starts a dialog to rotate the image clockwise
1381
1583
(+) or counterclockwise (-) in steps of 0.1, 1, 10, or 90 degrees. </small><small style="font-family: sans-serif;">For
1397
1599
as a 180 degree rotation.<br>
1398
1600
</small><br style="font-family: sans-serif;">
1399
1601
 
 
1602
 
1400
1603
<a style="font-family: sans-serif;" name="unbend"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1401
1604
Unbend Image</span><br style="font-family: sans-serif;">
1402
1605
 
 
1606
 
1403
1607
<small style="font-family: sans-serif;"><br>
1404
1608
Panoramas of nearby subjects (typically buildings or
1405
1609
interior rooms)
1419
1623
correcting perspective problems.<br>
1420
1624
</small><br style="font-family: sans-serif;">
1421
1625
 
 
1626
 
1422
1627
<a style="font-family: sans-serif;" name="warp_local"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1423
1628
Warp Area</span><br style="font-family: sans-serif;">
1424
1629
 
 
1630
 
1425
1631
<small style="font-family: sans-serif;"><br>
1426
1632
This function can be used to make distortions within an image.
1427
1633
You can select an image area and drag the mouse to stretch this area
1436
1642
function.<br>
1437
1643
<br>
1438
1644
<a name="warp_global"></a></small><span style="font-family: sans-serif; font-weight: bold;"><br>
1439
 
Warp Image</span><small style="font-family: sans-serif;"><br><br>
 
1645
Warp Image (curvey)</span><small style="font-family: sans-serif;"><br><br>
1440
1646
This function is useful to correct perspective problems (see also
1441
1647
"Unbend"). Drag the image from any edge, using the mouse. The entire
1442
1648
image will be pulled or pushed in the direction of the mouse, but areas
1443
 
near the mouse are moved more than more distant areas.<br>
1444
 
</small><br style="font-family: sans-serif;">
 
1649
near the mouse are moved more than more distant areas. You can straighten curved lines or deliberately curve the image.<br>
 
1650
<br>
 
1651
<a name="warp_affine"></a><br>
 
1652
<big style="font-weight: bold;">Warp Image (affine)</big><br><br>
 
1653
This function can be used to warp an image in interesting ways. Drag
 
1654
the image from a corner or edge using the mouse. The changes are purely
 
1655
linear so straight lines remain straight. This transform is called
 
1656
"affine". Technical details can be found with Google.<br>
 
1657
<br style="font-family: sans-serif;">
 
1658
</small>
1445
1659
 
1446
1660
<a style="font-family: sans-serif;" name="color_depth"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1447
1661
Color Depth</span><br style="font-family: sans-serif;">
1448
1662
 
 
1663
 
1449
1664
<small style="font-family: sans-serif;"><br>
1450
1665
This function changes the normal 16 bits per RGB color (red, green,
1451
1666
blue)
1468
1683
selection of the radio buttons "pencil" and "chalk". Manipulate both
1469
1684
"threshold" and "outlines" to find the best balance. </small><br style="font-family: sans-serif;">
1470
1685
 
 
1686
 
1471
1687
<br style="font-family: sans-serif;">
1472
1688
 
 
1689
 
1473
1690
<a style="font-family: sans-serif;" name="embossing"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1474
1691
Simulate Embossing</span><small style="font-family: sans-serif;"><br><br>
1475
1692
This function transforms a photo into a simulated relief or embossed
1507
1724
<a name="edit_pixels"></a></small><span style="font-family: sans-serif; font-weight: bold;"><br>
1508
1725
Edit Pixels</span><br style="font-family: sans-serif;">
1509
1726
 
 
1727
 
1510
1728
<small style="font-family: sans-serif;"><br>
1511
1729
This function changes
1512
1730
individual pixels. There are three modes of
1540
1758
image pixels and a small brush is being used, some pixels may be skipped by the mouse and cannot be
1541
1759
painted. </small><br style="font-family: sans-serif;">
1542
1760
 
 
1761
 
1543
1762
<small style="font-family: sans-serif;">
1544
1763
<br>
1545
1764
</small>
1554
1773
different exposure levels. You can combine such images to make a
1555
1774
better one. If the camera is adjusted manually between shots, take care
1556
1775
to keep it level and aim at the same point. Some misalignment of the
1557
 
two images can be tolerated. </small><small style="font-family: sans-serif;">If things move between the
1558
 
two shots
1559
 
(people, windblown trees), fuzziness and ghosting cannot be avoided.</small><small style="font-family: sans-serif;">
1560
 
<br>
1561
 
<br>
1562
 
Two HDR functions are available. The first works with only two images
1563
 
but is faster and easier to use. Open the 1st image file with the
1564
 
[open] button, then select the HDR (2 Images) menu function. A file
1565
 
open dialog is started to select the 2nd image file. The two images are
1566
 
aligned and combined automatically. When done, the combined image is
1567
 
shown, along with a dialog for manual fine adjustment. The contribution
1568
 
from each image can be adjusted independently for different brightness
1569
 
levels in the combined image. The initial ramp causes the darkest areas
1570
 
to be taken mostly from the brighter image, and the brightest areas
1571
 
mostly from the darker image. Use the mouse to pull the curve and
1572
 
change the contributions from the two input images. This will also add
1573
 
an anchor point that will not move when other parts of the curve are
1574
 
moved. An anchor point can also be dragged. An anchor point can be
1575
 
deleted with a right-click.<br>
1576
 
<br>The 2nd HDR function can combine up to 10 files. Open one of the
1577
 
image files with the [open] button, then select the HDR
1578
 
(2-10 Images) menu function. A file open dialog is started to select up
 
1776
two images can be tolerated. </small><small style="font-family: sans-serif;">If things move between shots, fuzziness and ghosting cannot be avoided.</small><small style="font-family: sans-serif;">
 
1777
<br>
 
1778
<br>The HDR function can combine up to 10 files. Open one of the
 
1779
image files with the [open] button, then select the HDR menu function.
 
1780
A file open dialog is started to select up
1579
1781
to nine more
1580
1782
image
1581
1783
files, which must all have the same pixel dimensions. The images are
1582
 
aligned and combined automatically, which may need a minute or more. When done,
 
1784
aligned and combined automatically, which may need a minute or more.
 
1785
When done,
1583
1786
the
1584
1787
combined image is shown, along with a dialog for manual adjustments.
1585
1788
The contributions from the input images are shown as a series of
1586
1789
editable curves. The horizontal scale represents pixel brightness, from
1587
1790
dark to bright white. Each curve represents an image which contributes
1588
 
to the pixels within the range of the curve. A brightness value falling
1589
 
within multiple curves is made from multiple images, with the ratios
1590
 
being the heights of the curves. The curves can be edited as described
1591
 
above. Select a curve using the radio buttons below the curves. The
1592
 
anchor points of the selected curve turn red. You can raise or lower
1593
 
the curve or shift it left or right by dragging the anchor points. The
 
1791
to the pixels. The image contribution at a given brightness level is
 
1792
proportional to the height of its curve at that level. The curves can
 
1793
be edited by dragging them with the mouse. The anchor points (small
 
1794
squares on a curve) can be pulled around while others remain fixed. The
1594
1795
corresponding image contributions are changed accordingly, and you can
1595
 
see the results in quasi-real-time in the output image. The button
1596
 
[flash] can be used to briefly highlight the image areas that are
1597
 
influenced by the image and curve currently selected for editing. You
1598
 
will likely need practice before the concepts sink in and you become more
1599
 
effective at working the curves. <br>
1600
 
<br>
1601
 
A faster and easier alternative may work as well: after the images are
1602
 
combined, ignore the curves and exit from HDR. Then use the functions
1603
 
Flatten and Brightness/Color to tune the image. A kind of "tone
1604
 
mapping" can also be done: use Select Area (mouse) to enclose any area
1605
 
in the image which needs more local contrast, and use the same two
1606
 
functions to improve that area. <br>
 
1796
see the results in quasi-real-time in the output image. Right-click on
 
1797
an anchor point to remove it. You
 
1798
will likely need practice to become effective at working the curves. <br>
 
1799
<br>A faster and easier alternative may work as well: after the images
 
1800
are
 
1801
combined, ignore the curves and exit from HDR. Use various edit
 
1802
functions to refine the image: Flatten, Expand Brightness,
 
1803
Brightness/Color, and Tone Mapping. Select Area can be used to enclose
 
1804
any area
 
1805
in the image which needs more brightness, color, or local contrast, so
 
1806
you can apply
 
1807
different methods and parameters to different areas. <br>
1607
1808
<br>
1608
1809
<a name="HDF"></a><big style="font-weight: bold;"><br>
1609
1810
Make HDF Image (high depth of field)</big><br><br>
1641
1842
</small><a style="font-family: sans-serif;" name="panorama"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1642
1843
Panorama</span><br style="font-family: sans-serif;">
1643
1844
 
 
1845
 
1644
1846
<small style="font-family: sans-serif;"><br>
1645
1847
This function stitches two images together to make a wide image or
1646
1848
panorama. The images must overlap by 10% or more, so that the program
1685
1887
When done, you can use unbend, image warp, rotate, trim, and other
1686
1888
functions
1687
1889
for final adjustments.<br>
1688
 
<br>
1689
 
Panoramas of three or more images can be done as follows: After joining
 
1890
<br><span style="font-weight: bold;">
 
1891
Panoramas of three or more images</span><br>
 
1892
After joining
1690
1893
the first two images, Start the panorama function again to open and
1691
1894
join a 3rd image. In this manner you can string together several
1692
1895
images. New images are always joined on the right.<br>
1706
1909
<br>
1707
1910
</small>
1708
1911
<br style="font-family: sans-serif;">
 
1912
 
1709
1913
<big style="font-family: sans-serif;"><span style="font-weight: bold;">Tools Menu</span></big><br style="font-family: sans-serif;">
1710
1914
 
 
1915
 
1711
1916
<a style="font-family: sans-serif;" name="check_monitor"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1712
1917
Check Monitor</span><br style="font-family: sans-serif;">
1713
1918
 
 
1919
 
1714
1920
<small style="font-family: sans-serif;"><br>
1715
1921
Eight color bands are written across the screen with brightness from
1716
1922
zero (black) to 100%. You can use this to adjust the brightness and
1721
1927
(8 bits per color). The steps are too small to distinguish with the
1722
1928
eye. This evaluation
1723
1929
should be done
1724
 
in a darkened room (no external light falling on the monitor screen).<br>
1725
 
</small><br style="font-family: sans-serif;">
1726
 
 
1727
 
<a style="font-family: sans-serif;" name="synch_tags_thumbs"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1728
 
Index Tags and Thumbs</span><br style="font-family: sans-serif;">
1729
 
 
1730
 
<small style="font-family: sans-serif;"><br>
1731
 
You need to do this after first installing fotoxx, or if you
1732
 
move or reorganize image files and directories. Nothing is lost when
1733
 
image files are moved around, but
1734
 
tag searching will not work (see the tags section below), and the image gallery (thumbnail) windows will be slow. </small><small style="font-family: sans-serif;">The
1735
 
index function regenerates the tags index file and the thumbnail images
1736
 
that make the gallery windows fast. A dialog will ask
1737
 
for the topmost directory of your image files. That directory and any subdirectories containing images will be
1738
 
processed </small><small style="font-family: sans-serif;">(if you have multiple directories not in the same hierarchy, make one directory with links to all the others)</small><small style="font-family: sans-serif;">.</small><small style="font-family: sans-serif;">
1739
 
The time required depends on computer speed and average image size. My
1740
 
(fast) development computer does about 800 images / minute.
1741
 
Once the images have been indexed,
1742
 
searching them using tags is almost instantaneous. Starting with v.8.4,
1743
 
this function works incrementally (after it has run one more time). If
1744
 
only a few images have been added
1745
 
or moved (unknown to fotoxx), then only these images are processed. The
1746
 
indexing should complete in seconds instead of minutes. The index is
1747
 
built in memory and then written to disk (at ~/.fotoxx/assigned_tags).
1748
 
There is a limit of 100K images. If you want to force a complete
1749
 
re-indexing of all files, delete this index file first. <br>
1750
 
</small><br style="font-family: sans-serif;">
 
1930
in a darkened room (no external light falling on the monitor screen).</small><br>
 
1931
<span style="font-family: sans-serif; font-weight: bold;"></span><br style="font-family: sans-serif;">
 
1932
 
1751
1933
 
1752
1934
<a style="font-family: sans-serif;" name="brightness_graph"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1753
1935
Brightness Graph</span><br style="font-family: sans-serif;">
1754
1936
 
 
1937
 
1755
1938
<small style="font-family: sans-serif;"><br>
1756
1939
This function opens a small window that shows a brightness
1757
1940
distribution graph of the current image in the main window. This graph
1758
 
updates immediately as edit functions change the brightness. </small><br style="font-family: sans-serif;">
 
1941
updates immediately as edit functions change the image.</small><br style="font-family: sans-serif;">
 
1942
 
1759
1943
 
1760
1944
<br style="font-family: sans-serif;">
1761
1945
 
 
1946
 
1762
1947
<a style="font-family: sans-serif;" name="clone"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1763
 
Clone fotoxx</span><br style="font-family: sans-serif;">
 
1948
Clone Fotoxx</span><br style="font-family: sans-serif;">
 
1949
 
1764
1950
 
1765
1951
<small style="font-family: sans-serif;"><br>
1766
1952
Start a new instance of fotoxx in a new window, starting with the
1768
1954
more than one image at a time.<br>
1769
1955
</small><br style="font-family: sans-serif;">
1770
1956
 
 
1957
 
1771
1958
<a style="font-family: sans-serif;" name="slide_show"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1772
1959
Slide Show</span><br style="font-family: sans-serif;">
1773
1960
 
 
1961
 
1774
1962
<small style="font-family: sans-serif;"><br>
1775
1963
The image window is
1776
1964
enlarged to the whole desktop, and the menu and
1779
1967
show mode. If a tag search is done before a slide show, these images are shown.<br>
1780
1968
</small><br style="font-family: sans-serif;">
1781
1969
 
 
1970
 
1782
1971
<a style="font-family: sans-serif;" name="show_RGB"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1783
1972
Show RGB</span><br style="font-family: sans-serif;">
1784
1973
 
 
1974
 
1785
1975
<small style="font-family: sans-serif;"><br>
1786
1976
This function changes the mouse mode. When a point on the image
1787
1977
is left-mouse clicked, the RGB values
1792
1982
bits are zero unless the image has been edited. Only the edit functions
1793
1983
for color and brightness affect the lower 8 bits, and this data is
1794
1984
preserved only if
1795
 
the image is saved in 48 bit tiff format. A right-mouse click restores
 
1985
the image is saved in 16-bit tiff format. A right-mouse click restores
1796
1986
the
1797
 
normal mouse mode (click to zoom), or the escape key can also be used.</small><br style="font-family: sans-serif;">
1798
 
 
1799
 
<br style="font-family: sans-serif;">
 
1987
normal mouse mode (click to zoom), or the escape key can also be used.</small><br>
 
1988
 
 
1989
<br>
 
1990
 
 
1991
<a name="grid_lines"></a><br>
 
1992
 
 
1993
<span style="font-family: sans-serif; font-weight: bold;">Grid Lines</span><small><span style="font-family: sans-serif;"><br>
 
1994
<br>
 
1995
This function adds or removes horizontal and verticle lines across the
 
1996
image. The lines are
 
1997
useful when an image must be rotated for horizon alignment,
 
1998
or when an image is unbent or warped to straighten walls or other
 
1999
objects in the image. During a trim (crop) function, the line spacing
 
2000
changes to keep the lines equally spaced. Using two horizontal and
 
2001
vertical lines (3x3 tiles) is useful for trimming an image following
 
2002
the Rule of Thirds (<a href="http://en.wikipedia.org/wiki/Rule_of_thirds">Wikipedia</a>).<br>
 
2003
</span></small><span style="font-family: sans-serif; font-weight: bold;"></span><br>
1800
2004
 
1801
2005
<a name="lens_parms"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
1802
2006
Lens Parameters</span><br style="font-family: sans-serif;">
1803
2007
 
 
2008
 
1804
2009
<small style="font-family: sans-serif;"><br>
1805
2010
This is a dialog for setting and saving the two lens parameters,
1806
2011
lens_mm and lens_bow, which must be set for each camera/lens used for
1808
2013
input images so that they can fit together accurately. Enter a name for
1809
2014
the lens/camera and the two parameters. Up to four lens/cameras may be
1810
2015
entered. Lens_mm is roughly the focal length of the lens (35mm film
1811
 
equivalent), and lens_bow is a factor for edge-curving distortion. How
 
2016
equivalent), and lens_bow is a factor to compensate for edge-curving distortion (barrel and pincushion distortion). How
1812
2017
to set these parameters is described here, but you
1813
2018
should read the section on making panoramas first, in order to better
1814
2019
understand the following instructions.</small><small style="font-family: sans-serif;"><span style="font-weight: bold;"><br>
1845
2050
Change Language</span></big><br><br>
1846
2051
This function allows you to change the GUI to one of the available
1847
2052
languages. If your language is not available and you know enough
1848
 
English, consider making a translation, which is not difficult (<a href="#translations">more</a>).<br>
 
2053
English, consider making a translation, which is not difficult (<a href="#technical_notes">more</a>).<br>
1849
2054
<br>
1850
2055
<a name="launcher"></a><big><span style="font-weight: bold;"><br>
1851
2056
Create Launcher</span><br style="font-weight: bold;">
1857
2062
<a name="convert_RAW"></a><big style="font-weight: bold;"><br>
1858
2063
Convert RAW Files</big><br><br>
1859
2064
This function converts one or more RAW files to
1860
 
tiff-48 format, using the program "ufraw". A file chooser dialog is
 
2065
tiff-16 format, using the program "ufraw". A file chooser dialog is
1861
2066
opened. Choose one or more RAW files (hold down the CTRL key to select
1862
2067
multiple files). The files are converted one at a time and displayed in
1863
2068
the
1890
2095
adjustments if wanted. The [burn] button will send the list of files to
1891
2096
Brasero to burn a CD or DVD.<br>
1892
2097
<br>
 
2098
<br>
 
2099
<big><big style="font-weight: bold;">EXIF Menu</big></big><br>
 
2100
</small><small style="font-family: sans-serif;"></small><small style="font-family: sans-serif;"><big><a name="view_exif_data"></a><span style="font-weight: bold;"><br>
 
2101
Basic EXIF Data<br>
 
2102
All EXIF Data</span></big><br>
 
2103
<br>
 
2104
If the package exiftool is installed, the View EXIF menu will display
 
2105
EXIF
 
2106
data in the current image file, if available. EXIF data contains the
 
2107
date and time of a photo, shutter speed, focal length, pixel
 
2108
dimensions, etc. Most cameras store this data inside the image. If the
 
2109
image is edited and then saved, the EXIF data is updated and stored
 
2110
with the new image. <span style="font-weight: bold;"></span>NOTE THAT
 
2111
THE EXIFTOOL PACKAGE IS REQUIRED IF YOU WANT TO RETAIN EXIF DATA WHEN
 
2112
AN
 
2113
IMAGE IS MODIFIED AND SAVED. <br>
 
2114
<br>
 
2115
There are two menus for viewing EXIF data, Basic EXIF data and All EXIF
 
2116
data. Basic EXIF Data is a short report of the most commonly needed
 
2117
data, including the photo date and time, exposure data, focal length
 
2118
(real and 35mm equivalent), user-assigned tags and star rating, and a
 
2119
history of Fotoxx edit functions that have been applied to the image.
 
2120
All EXIF Data reports all available data, including IPTC and other
 
2121
categories supported by the program exiftool.<br>
 
2122
<br><span style="font-family: sans-serif;">
 
2123
Fotoxx uses the following EXIF keys, which can be modified in the Edit Tags function:</span><br style="font-family: sans-serif;">
 
2124
</small>
 
2125
<table style="text-align: left; width: 562px; height: 101px;" border="1" cellpadding="1" cellspacing="1">
 
2126
 
 
2127
  <tbody>
 
2128
    <tr style="font-family: sans-serif;">
 
2129
      <td style="vertical-align: top;"><small>Date/Time Original<br>
 
2130
      </small></td>
 
2131
      <td style="vertical-align: top;"><small>Edit Tags function - image date<br>
 
2132
      </small></td>
 
2133
    </tr>
 
2134
    <tr style="font-family: sans-serif;">
 
2135
      <td style="vertical-align: top;"><small>Keywords<br>
 
2136
      </small></td>
 
2137
      <td style="vertical-align: top;"><small>Edit Tags function - image tags<br>
 
2138
      </small></td>
 
2139
    </tr>
 
2140
    <tr style="font-family: sans-serif;">
 
2141
      <td style="vertical-align: top;"><small>Rating<br>
 
2142
      </small></td>
 
2143
      <td style="vertical-align: top;"><small>Edit Tags function - image stars<br>
 
2144
      </small></td>
 
2145
    </tr>
 
2146
    <tr>
 
2147
      <td style="vertical-align: top; font-family: sans-serif;"><small>Edit Status<br>
 
2148
      </small></td>
 
2149
      <td style="vertical-align: top;"><small><span style="font-family: sans-serif;">history of fotoxx edits applied to the image</span><br>
 
2150
      </small></td>
 
2151
    </tr>
 
2152
  </tbody>
 
2153
</table>
 
2154
 
 
2155
<small style="font-family: sans-serif;"><br>
 
2156
<a name="edit_exif_data"></a><br>
 
2157
<big style="font-weight: bold;">Edit EXIF data<br>
 
2158
</big><br>
 
2159
A specific EXIF key can be added or revised. Enter the key name and
 
2160
press [fetch] to retrieve existing data, if any. Enter the new data and
 
2161
press [save] to save the new or revised data. </small><small style="font-family: sans-serif;">Input the key name in lower case and without blanks, e.g. the
 
2162
key "User Comment" in View EXIF Data would be entered as "usercomment".</small><br>
 
2163
 
 
2164
<small style="font-family: sans-serif;"><br>
 
2165
<a name="delete_exif_data"></a><br>
 
2166
<big><span style="font-weight: bold;">Delete EXIF data</span></big><br>
 
2167
<br>
 
2168
This function allows deletion of a specified EXIF key, or all EXIF data
 
2169
at once. Input a key name in lower case and without blanks, e.g. the
 
2170
key "User Comment" in View EXIF Data would be entered as "usercomment".</small><br>
 
2171
<small style="font-family: sans-serif;"><br>
1893
2172
<big style="font-weight: bold;"><big><small><a name="tags_menu"></a></small><br>
1894
2173
Tags Menu</big></big><br>
1895
2174
</small><small style="font-family: sans-serif;"><br>
1897
2176
Principles</span><br>
1898
2177
</big><br>
1899
2178
Image files can have classification tags (categories, keywords)
1900
 
assigned to them. These can be used to search a large image library for
 
2179
assigned to them. These can be used to search a large image collection for
1901
2180
those images having desired tags. Typical tags: the main subject of a
1902
2181
photo, the associated event, the location, the person(s), etc. Tags
1903
2182
reside
1913
2192
other organizations, e.g. label all the images of one person over all
1914
2193
years, events, locations, etc. All images having a desired tag or tags
1915
2194
can be found quickly and displayed
1916
 
in a pageable image gallery window (thumbnails), where you can further review
 
2195
in an image gallery window (thumbnails), where you can further review
1917
2196
the images and choose those for viewing, editing, or changing their
1918
 
tags. </small><small style="font-family: sans-serif;">If you have used directory and file names in a
 
2197
tags. </small><small style="font-family: sans-serif;"><br>
 
2198
<br>
 
2199
If you have used directory and file names in a
1919
2200
meaningful way,
1920
2201
you can keep using these, and you can also search for images
1921
 
using these names as well as tags.</small><br style="font-family: sans-serif;">
1922
 
 
1923
 
<small style="font-family: sans-serif;"><br>
1924
 
Images may have a date which is pulled from the image EXIF data,
 
2202
using these names as well as tags.</small><small style="font-family: sans-serif;"> There is no need to duplicate information already available. See "Search Tags" below.<br>
 
2203
<br>
 
2204
Images may have a date (date of photo) which is pulled from the image EXIF data,
1925
2205
if present, or manually set. Images may have a "star rating" for the
1926
2206
importance of an image. Dates and star ratings can also be used as
1927
2207
search criteria. <br>
1928
2208
<br>
1929
 
The package "exiftool" must be installed for tag editing. This program
 
2209
The program "exiftool" must be installed for tag editing. This program
1930
2210
is
1931
2211
used by fotoxx to read and write the EXIF data within image files.<br>
1932
 
<br>
1933
 
There is a tag database used for searching, which makes it very fast
1934
 
(thousands of images per second are searched). The database is
 
2212
<br>A tag index file is used for searching, which makes it very fast
 
2213
(thousands of images per second are searched). The index is
1935
2214
generated from the tags data inside the image EXIF data. Thus you can
1936
2215
rearrange your image directories and files without losing anything -
1937
 
you must only regenerate the database, which is simple and fast. See
1938
 
the section Index Tags and Thumbs. <br>
 
2216
you must only regenerate the index file, which is simple and fast. See "Index Tags" below.<br>
1939
2217
<br>
1940
2218
</small><small style="font-family: sans-serif;"><span style="font-weight: bold;">Limitations and
1941
2219
Practical Tips</span><br>
1942
2220
The following are the default limits for tags. These are compile time
1943
2221
constants which can be easily increased if needed, although I believe
1944
2222
they are large enough to exceed practical limits:<br>
1945
 
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tag length: 30 characters per tag<br>
1946
 
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags for one image file: 300
 
2223
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tag length: 50 characters per tag<br>
 
2224
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags for one image file: 1000
1947
2225
characters<br>
1948
 
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags for all images: 1000 unique
1949
 
tags up to 20000 total characters<br>
1950
 
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags in a search: 200 characters<br>
 
2226
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags for all images: 2000 unique
 
2227
tags up to 50000 total characters<br>
 
2228
&nbsp;&nbsp;&nbsp; o&nbsp;&nbsp; max. tags in a search: 200 characters<br><br>
1951
2229
The practical limit for the overall number of tags is in the range
1952
2230
100-200. Exceeding this range is possible but will lead to some
1953
2231
practical problems: The window showing available tags will be large and
1958
2236
redundancies. This is a bigger problem when tags are initially being
1959
2237
defined for a library with thousands of images, and less of a problem
1960
2238
afterwards when new images are added in small batches. Searching tags
1961
 
is also more cumbersome if the window of available tags is huge. If the
 
2239
is also more cumbersome if the number of tags to choose from is huge. If the
1962
2240
tags are broadly defined and fewer in number, the search results will
1963
2241
be larger, but using the search results (image gallery window) to find a
1964
2242
smaller set of images is also quite fast. Physical file organization is
1965
2243
also preserved in the gallery window (files located together in their
1966
2244
directories will also appear together in the gallery window). All in
1967
2245
all, my recommendation for the casual photographer is to use fewer and
1968
 
broader tag categories. <br>
1969
 
</small><br style="font-family: sans-serif;">
1970
 
 
 
2246
broader tag categories. </small><span style="font-family: sans-serif;"><br>
 
2247
<br>
 
2248
</span><small style="font-family: sans-serif;">
 
2249
</small>
1971
2250
<small style="font-family: sans-serif;"><big><a name="edit_tags"></a><span style="font-weight: bold;"><br>
1972
 
Edit Tags</span></big><br><br>
 
2251
Edit Tags</span></big><br><img style="width: 306px; height: 351px;" alt="" src="images/edit-tags.jpeg" hspace="9" vspace="9"><br>
1973
2252
Open
1974
2253
an image file and then select the edit tags menu. Existing tags
1975
2254
are shown in "current tags". Available tags are shown in the "assigned
1980
2259
images easier, assuming that many of the same tags will be used
1981
2260
repeatedly. Point and click the same way. New tags that have never been
1982
2261
used before (and do not appear in the list) can be added by typing them
1983
 
in and pressing [create tag].&nbsp; The date of the
 
2262
in and pressing [create tag]. The date of the
1984
2263
image, if available, is shown as "image date". This may be entered if
1985
2264
missing, or changed. You can enter a full date in the format yyyymmdd
1986
2265
or a shorter format yyyy or yyyymm. A missing month or day is logically
1987
2266
equivalent to "01" for search purposes. The [use last] button fills-in
1988
2267
the date from the last date entered or shown. This is to allow easy
1989
 
dating of a series of images. You may enter an optional "stars" rating
1990
 
in the
1991
 
stars field. Use numeric values, e.g. 5 for a 5-star rating. The dialog
 
2268
dating of a series of images. You may enter an optional "stars" rating for the image. The dialog
1992
2269
remains open if you navigate to a new image, and the current tags are
1993
2270
filled-in from that image.<br>
1994
2271
<br>
 
2272
<a name="mass_tags"></a><br>
 
2273
<big style="font-weight: bold;">Mass Add Tags<br>
 
2274
</big><br>
 
2275
When adding tags to a large number of images having many of the same
 
2276
tags (i.e. the same event or subject matter), use this function to
 
2277
speed up the process. In the dialog, use the [select files] button to
 
2278
open a file chooser dialog where you can select as many image files as
 
2279
you want. Specify tags to add to the images by clicking tags in the
 
2280
"assigned tags" list. If you need a new tag, input the tag and press
 
2281
[create tag] to add it to the list. When done specifying files and
 
2282
tags, press [add tags] to add all the tags to all the files.<br>
 
2283
<br>
1995
2284
<big><a name="search_tags"></a><span style="font-weight: bold;"><br>
1996
 
Search Tags</span></big><br><br>
 
2285
Search Tags</span></big><br><img style="width: 642px; height: 426px;" alt="" src="images/search-tags.jpeg" hspace="9" vspace="9"><br>
1997
2286
Use the search tags menu to find images having desired tags. Available
1998
2287
tags are shown and can be chosen with point and click. Use the radio
1999
2288
buttons to select "match all tags" or "match any tag". Press the
2020
2309
missing high value means unlimited. <br>
2021
2310
<br>
2022
2311
Directory and file names may also be searched, with simple wildcard
2023
 
matching. Example: in the input field labeled /path*/file*, enter
 
2312
matching. Example: in the input field labeled "/path*/file*", enter
2024
2313
*egypt*cairo* to select all files with "egypt" and "cairo" in the
2025
2314
directory or file names. The matching rule is simple: * matches any
2026
2315
sequence of characters anywhere in the full /pathname/filename.
2030
2319
can enter multiple file search strings separated by blanks, and files
2031
2320
matching any of the strings will be selected. Name matching is not
2032
2321
sensitive to case: both *aaa* and *AAA* would match the previous
2033
 
example. Note: only the files that have been indexed (menu: tools &gt;
2034
 
index tags and thumbs) are searched. This is NOT a general file search
2035
 
function that covers the entire file system. <br>
 
2322
example. If file names include blanks, use quote marks around the
 
2323
search string, otherwise the blank will result in two separate search
 
2324
strings, e.g. *NYC parade* would be interpreted as a search for "*NYC"
 
2325
and "parade*", so use "*NYC parade*" to keep the text together. <br>
 
2326
<br>
 
2327
</small><small style="font-family: sans-serif;">To find all images with no tags,
 
2328
search with all-blank tags, stars, dates, and file names.<br>
 
2329
<br>
 
2330
If you have added, deleted, or moved image files outside of fotoxx, be
 
2331
sure to run&nbsp; Tags &gt; Index Tags&nbsp; to get the
 
2332
search index synchronized with the actual image files.</small><br>
 
2333
<br>
 
2334
<small style="font-family: sans-serif;"><a name="index_tags"></a><br>
 
2335
</small><span style="font-family: sans-serif; font-weight: bold;">
 
2336
Index Tags</span><small style="font-family: sans-serif;"><br>
 
2337
<br>
 
2338
You need to do this after first installing fotoxx, if you add new image files to your collection, or if you
 
2339
move or reorganize image files and directories. Nothing is lost when
 
2340
image files are moved around, but
 
2341
tag searching will not work, and the image gallery (thumbnail) windows will be slower. </small><small style="font-family: sans-serif;">The
 
2342
index function regenerates the tags index file and the thumbnail images
 
2343
that make the gallery windows fast. A dialog will ask
 
2344
for the topmost directory of your image files. That directory and any subdirectories containing images will be
 
2345
processed. I</small><small style="font-family: sans-serif;">f you have multiple image directories not within the same hierarchy, make one directory with links to all the others</small><small style="font-family: sans-serif;">.</small><small style="font-family: sans-serif;">
 
2346
The time required depends on computer speed and average image size. My
 
2347
(fast) development computer does about 800 images / minute.
 
2348
Once the images have been indexed,
 
2349
searching them using tags is almost instantaneous. This function also works incrementally: if only a few images have been added
 
2350
or moved (unknown to fotoxx), then only these images are processed. The
 
2351
indexing should complete in seconds instead of minutes. The index is
 
2352
built in memory and then written to disk (/home/&lt;user&gt;/.fotoxx/tags_index).
 
2353
There is a limit of 100K images.<br>
 
2354
<br>
 
2355
</small><small style="font-family: sans-serif;"><a name="convert_tags"></a><br>
 
2356
<big style="font-weight: bold;">Convert Tags </big><span style="color: red; font-weight: bold;">(Important, please read)</span><br>
 
2357
<br>Prior to version 10.0, fotoxx used the EXIF key "UserComment" to
 
2358
save
 
2359
user-defined tags. This is the documented purpose of this key, but in
 
2360
reality another key is the predominate standard, and that is the IPTC
 
2361
key "Keywords". In order for fotoxx to share tags with other programs,
 
2362
fotoxx needs to conform. Fotoxx version 10.0 converts tags to the new
 
2363
standard. The menu&nbsp; Tags &gt; Convert Tags&nbsp; does the job of
 
2364
moving tags from
 
2365
"UserComment" to "Keywords". The special keyword "Stars=N" is converted
 
2366
to
 
2367
the more standard EXIF key "Rating" (a 5-star rating system). Blank tag
 
2368
separators are replaced with semicolons (which seems to be the most common
 
2369
practice).<br>
 
2370
<br>
 
2371
You must do the tags conversion before any image or tag editing is
 
2372
done, or else tags for edited images will be lost. You will be warned
 
2373
at fotoxx startup to do the conversion. Nothing is deleted, so
 
2374
the conversion job can be repeated if needed, and the "Keywords" key will be
 
2375
written again. If the conversion fails, you can continue to use the
 
2376
previous version of fotoxx (v.9.9) until the problem is fixed. <br>
 
2377
</small><small style="font-family: sans-serif;"><span style="font-weight: bold;"><br>
 
2378
If you have fotoxx tags you want to keep, do the following:</span><br>
 
2379
(1)&nbsp; Back-up your image files<br>
 
2380
(2)&nbsp; Do the function:&nbsp; Tags &gt; Convert Tags<br>
 
2381
(3)&nbsp; The function:&nbsp; Tags &gt; Index Tags&nbsp; will follow automatically<br>
 
2382
The process is slow: my 3800 image database required almost 30 minutes to convert.<br>
2036
2383
</small><small style="font-family: sans-serif;"><br>
2037
 
To find all images with no tags,
2038
 
search with all-blank tags, stars, dates, and file names.</small><br style="font-family: sans-serif;">
2039
 
 
2040
 
<small style="font-family: sans-serif;">
 
2384
<span style="font-weight: bold;">If you have never used fotoxx tags, or if you
 
2385
have tags from another program you want to keep, then do the following:<br>
 
2386
</span>(1)&nbsp; <span style="font-weight: bold;">DO NOT&nbsp; </span>run the function:&nbsp; Tags &gt; Convert Tags<br>
 
2387
 
 
2388
</small><small style="font-family: sans-serif;">(2)&nbsp; Do the function:&nbsp; Tags &gt; Index Tags</small><br>
 
2389
 
 
2390
 
2041
2391
<br>
2042
 
</small><small style="font-family: sans-serif;"><big><a name="view_exif_data"></a><span style="font-weight: bold;"><br>
2043
 
View EXIF Data</span></big><br><br>
2044
 
If the package exiftool is installed, the View EXIF menu will display
2045
 
EXIF
2046
 
data in the current image file, if available. EXIF data contains the
2047
 
date and time of a photo, shutter speed, focal length, pixel
2048
 
dimensions, etc. Most cameras store this data inside the image. If the
2049
 
image is edited and then saved, the EXIF data is updated and stored
2050
 
with the new image. <span style="font-weight: bold;"></span>NOTE THAT
2051
 
THE EXIFTOOL PACKAGE IS REQUIRED IF YOU WANT TO RETAIN EXIF DATA WHEN
2052
 
AN
2053
 
IMAGE IS MODIFIED AND SAVED.<br>
 
2392
 
 
2393
 
 
2394
<small style="font-family: sans-serif;">There were a few image files in my database (from a 10-year-old
 
2395
camera)
 
2396
which had EXIF structural errors and did not convert (exiftool output
 
2397
an error message). I was able to fix these using fotoxx [save] (save
 
2398
the file to itself), and then&nbsp; Tags &gt; Edit Tags&nbsp; to add
 
2399
the correct tags manually.<br>
2054
2400
</small>
2055
 
 
2056
 
<br style="font-family: sans-serif;">
2057
 
 
2058
 
<a style="font-family: sans-serif;" name="help"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
 
2401
<small style="font-family: sans-serif;"><br>
 
2402
If you have problems, please write me at: </small><small style="font-family: sans-serif;"><a href="http://kornelix.squarespace.com/contact">http://kornelix.squarespace.com/contact</a></small><span style="font-family: sans-serif;"><br>
 
2403
<br>
 
2404
</span><a style="font-family: sans-serif;" name="help"></a><span style="font-family: sans-serif; font-weight: bold;"><br>
2059
2405
<big>Help Menu</big></span><big style="font-family: sans-serif;"><br>
2060
2406
</big>
2061
2407
 
2062
2408
<br style="font-family: sans-serif;">
2063
2409
 
 
2410
 
2064
2411
<small style="font-family: sans-serif;"><span style="font-weight: bold;">About</span><br>
2065
 
This displays a short message about the fotoxx version number, license,
2066
 
home page, and credits.<br>
 
2412
This displays a short message about the fotoxx version number, license, credits, and contact address.<br>
2067
2413
<br>
2068
2414
<span style="font-weight: bold;">User Guide</span><br>
2069
2415
The user guide (this document) is displayed (created using the WYSIWYG
2070
 
HTML editor SeaMonkey).<br>
 
2416
HTML editor Kompozer).<br>
2071
2417
<br>
2072
2418
<span style="font-weight: bold;">README</span><br>
2073
2419
Displays the README file distributed with fotoxx, which may contain new
2076
2422
Change Log to check if there is anything special you need to be aware of.<br>
2077
2423
</small><br style="font-family: sans-serif;">
2078
2424
 
 
2425
 
2079
2426
<small style="font-family: sans-serif;"><span style="font-weight: bold;">Change Log</span><br>
2080
2427
Displays the change log file distributed with fotoxx, containing details
2081
2428
about functional changes, additions, or bug fixes for the current and
2084
2431
<span style="font-weight: bold;"></span><span style="font-weight: bold;">Translate</span><br>
2085
2432
Displays a short text file which explains how to make a new translation
2086
2433
or change an existing one. This involves editing a text file that
2087
 
contains English text messages with corresponding translations (<a href="#translations">more</a>).<br>
 
2434
contains English text messages with corresponding translations (<a href="#technical_notes">more</a>).<br>
2088
2435
<br>
2089
2436
<span style="font-weight: bold;">Home Page</span><br>
2090
2437
Shows the fotoxx home page from the Internet. Look here for program updates.<br>
2091
2438
</small><br style="font-family: sans-serif;">
2092
2439
 
 
2440
 
2093
2441
<small style="font-family: sans-serif;"><br>
2094
2442
</small>
2095
2443
 
2096
2444
<big style="font-family: sans-serif;"><small><a name="technical_notes"></a><br>
2097
2445
</small><span style="font-weight: bold;">Technical Notes</span></big><small style="font-family: sans-serif;"><br>
2098
 
</small><small style="font-family: sans-serif;"><span style="font-weight: bold;"><a name="translations"></a><br>
 
2446
</small><small style="font-family: sans-serif;"><span style="font-weight: bold;"><br>
2099
2447
Translations</span><br>
2100
 
</small><small style="font-family: sans-serif;"><br>
2101
 
See the menu&nbsp;
 
2448
</small><small style="font-family: sans-serif;">See the menu&nbsp;
2102
2449
Help &gt; Translations&nbsp; or the text file
2103
2450
TRANSLATIONS for
2104
2451
guidance on how to modify an existing translation or make a new one.
2105
2452
This is a fairly simple process: edit a text file with English text
2106
2453
strings followed by their corresponding translations. See one of the
2107
 
existing translations as an example: /usr/local/share/fotoxx/locales/fr
2108
 
(the French translation file). A new translation for language code xx
 
2454
existing translations as an example, e.g. /usr/local/share/fotoxx/locales/de/fotoxx.po
 
2455
(the German translation). A new translation for language code xx
2109
2456
would be saved at /usr/local/share/fotoxx/locales/xx. After making such
2110
2457
a file, you can test it by starting fotoxx on the command line: $
2111
2458
fotoxx -l xx. </small><small style="font-family: sans-serif;"><br>
2112
2459
<br>
2113
 
<span style="font-weight: bold;">Hardware and Software Requirements</span><br><br>
2114
 
Fotoxx works best on a fast computer (2+ GHz) with at least one
 
2460
<span style="font-weight: bold;">Hardware and Software Requirements</span><br>Fotoxx works best on a fast computer with at least one
2115
2461
gigabyte of memory. Multiple CPU cores are utilized for compute
2116
 
intensive functions (e.g. sharpen, rotate, warp). Smaller computers
 
2462
intensive functions (e.g. sharpen, rotate, warp, tone mapping). Smaller computers
2117
2463
(notebooks, netbooks) will work, but will be quite slow for some
2118
 
functions. Screens smaller than 1200x800 will feel confining for some
2119
 
functions. The typical notebook screen with poor brightness and color
2120
 
should not be used to adjust color and contrast.<br>
2121
 
<br>
2122
 
Fotoxx uses the following software:<br>
2123
 
</small>
2124
 
<table style="text-align: left; width: 588px; height: 137px; font-family: sans-serif;" border="0" cellpadding="0" cellspacing="0">
2125
 
  <tbody>
2126
 
    <tr>
2127
 
      <td style="vertical-align: top;"><small>&nbsp; libfreeimage<br>
2128
 
      </small></td>
2129
 
      <td style="vertical-align: top;"><small>read and write jpeg, tiff, and other image file formats<br>
2130
 
      </small></td>
2131
 
    </tr>
2132
 
    <tr>
2133
 
      <td style="vertical-align: top;"><small>&nbsp; xdg-utils<br>
2134
 
      </small></td>
2135
 
      <td style="vertical-align: top;"><small>open text or html files with user's assigned application<br>
2136
 
      </small></td>
2137
 
    </tr>
2138
 
    <tr>
2139
 
      <td style="vertical-align: top;"><small>&nbsp; exiftool<br>
2140
 
      </small></td>
2141
 
      <td style="vertical-align: top;"><small>read and write EXIF data, including user-defined image tags<br>
2142
 
      </small></td>
2143
 
    </tr>
2144
 
    <tr>
2145
 
      <td style="vertical-align: top;"><small>&nbsp; ufraw<br>
2146
 
      </small></td>
2147
 
      <td style="vertical-align: top;"><small>import raw image files from a digital camera<br>
2148
 
      </small></td>
2149
 
    </tr>
2150
 
    <tr>
2151
 
      <td style="vertical-align: top;"><small>&nbsp; brasero<br>
2152
 
      </small></td>
2153
 
      <td style="vertical-align: top;"><small>burn a CD or DVD with selected images<br>
2154
 
      </small></td>
2155
 
    </tr>
2156
 
    <tr>
2157
 
      <td style="vertical-align: top;"><small>&nbsp; g++<br>
2158
 
      </small></td>
2159
 
      <td style="vertical-align: top;"><small>GNU C++ compiler (to compile fotoxx from source)<br>
2160
 
      </small></td>
2161
 
    </tr>
2162
 
    <tr>
2163
 
      <td style="vertical-align: top;"><small>&nbsp; libgtk2.0-dev<br>
2164
 
      </small></td>
2165
 
      <td style="vertical-align: top;"><small>GTK/GDK/Pixbuf development files (to compile from source)<br>
2166
 
      </small></td>
2167
 
    </tr>
2168
 
    <tr>
2169
 
      <td style="vertical-align: top;"><small>&nbsp; libfreeimage-dev<br>
2170
 
      </small></td>
2171
 
      <td style="vertical-align: top;"><small>(to compile from source)<br>
2172
 
      </small></td>
2173
 
    </tr>
2174
 
    <tr>
2175
 
      <td style="vertical-align: top;"><small>&nbsp; printoxx<br>
2176
 
      </small></td>
2177
 
      <td style="vertical-align: top;"><small>fotoxx sister application for making or printing a collage of images<br>
2178
 
      </small></td>
2179
 
    </tr>
2180
 
  </tbody>
2181
 
</table>
2182
 
<small style="font-family: sans-serif;">See the README file for instructions on compiling fotoxx from source. <br>
2183
 
<br>
2184
 
</small><small style="font-family: sans-serif;"><span style="font-weight: bold;"></span><span style="font-weight: bold;">Command Line Options</span><br><br>
2185
 
The following command line options can be used in launchers to simplify
2186
 
startup:<br>
2187
 
&nbsp;&nbsp; fotoxx
 
2464
functions. Monitors smaller than 1200x800 will feel confining for some
 
2465
functions. The typical notebook screen with limited brightness and color
 
2466
should not be used for image retouching.<br>
 
2467
<br>
 
2468
<span style="font-weight: bold;">Packages Required by Fotoxx</span><br>
 
2469
<span style="font-weight: bold;"></span><span style="font-family: sans-serif;">Fotoxx requires the following libraries and programs to function at run time:</span><br style="font-family: sans-serif;">
 
2470
<span style="font-family: sans-serif;">&nbsp;&nbsp; libtiff4 &nbsp;
 
2471
&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; read and write
 
2472
tiff files, 8 and 16 bits per color</span><br style="font-family: sans-serif;">
 
2473
<span style="font-family: sans-serif;">&nbsp;&nbsp;
 
2474
xdg-utils&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;
 
2475
&nbsp;&nbsp; open text or html files with user's assigned application</span><br style="font-family: sans-serif;">
 
2476
<span style="font-family: sans-serif;">&nbsp;&nbsp;
 
2477
exiftool&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; read and
 
2478
write EXIF data, including user-defined image tags</span><br style="font-family: sans-serif;">
 
2479
<span style="font-family: sans-serif;">&nbsp;&nbsp;
 
2480
ufraw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
 
2481
import raw image files from a digital camera</span><br style="font-family: sans-serif;">
 
2482
<span style="font-family: sans-serif;">&nbsp;&nbsp; brasero&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; burn a CD or DVD with selected images</span><br>
 
2483
<br>
 
2484
<span style="font-weight: bold;">Packages Required for Fotoxx Source Build</span><br></small><small style="font-family: sans-serif;">See the README file for instructions on compiling fotoxx from source. <br>
 
2485
</small><small style="font-family: sans-serif;">In addition to the programs listed above, the following are also needed:<span style="font-family: sans-serif;"><br>&nbsp;&nbsp;
 
2486
g++&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
 
2487
GNU C++ compiler</span><br style="font-family: sans-serif;">
 
2488
<span style="font-family: sans-serif;">&nbsp;&nbsp; libgtk2.0-dev &nbsp; &nbsp; &nbsp; &nbsp; Gnome GTK/GDK/Pixbuf/etc. development files</span><br style="font-family: sans-serif;">
 
2489
<span style="font-family: sans-serif;">&nbsp;&nbsp; libtiff4-dev&nbsp;&nbsp;  &nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tiff library development files </span><br style="font-family: sans-serif;">
 
2490
<span style="font-family: sans-serif;"></span></small><small style="font-family: sans-serif;"><br>
 
2491
</small><small style="font-family: sans-serif;"><span style="font-weight: bold;"></span><span style="font-weight: bold;">Command Line Options</span><br><span style="font-family: sans-serif;">&nbsp;&nbsp; fotoxx
2188
2492
/.../imagefile.jpg
2189
 
&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; #&nbsp; initial image directory or
 
2493
&nbsp; &nbsp;&nbsp; #&nbsp; initial image directory or
2190
2494
file to
2191
 
open<br>
2192
 
&nbsp;&nbsp; fotoxx -l lc
 
2495
open</span><br style="font-family: sans-serif;">
 
2496
<span style="font-family: sans-serif;">&nbsp;&nbsp; fotoxx -l lc
2193
2497
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2194
 
#&nbsp; language code to use for GUI (de, fr ...)<br>&nbsp;&nbsp;
 
2498
&nbsp;&nbsp;&nbsp;
 
2499
#&nbsp; language code to use for GUI (de, fr, es, ...)</span><br style="font-family: sans-serif;">
 
2500
<span style="font-family: sans-serif;">&nbsp;&nbsp;
2195
2501
fotoxx
2196
 
-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;
2197
 
#&nbsp; output version and build date and exit<br>
2198
 
 
2199
 
<br>
2200
 
<span style="font-weight: bold;">Status Bar Information</span><br style="font-weight: bold;"><br>
2201
 
The status bar contains information relevant to the current activity:<br>
2202
 
&nbsp;&nbsp; navigation:&nbsp;&nbsp;
2203
 
1234x987x24 0.45MB 56%&nbsp; edits: 3<br>
2204
 
&nbsp;&nbsp; HDR/pano:&nbsp;&nbsp;&nbsp;&nbsp; align: 2345&nbsp; offsets: +12.3 -23.4 +0.0023 +1.2 -2.3 +4.5 -5.6&nbsp; match:
2205
 
0.91234<br>
2206
 
<br>
2207
 
 
 
2502
-v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
2503
&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; #&nbsp; output version and build date and exit</span><br style="font-family: sans-serif;">
 
2504
</small>
 
2505
 
 
2506
<small style="font-family: sans-serif;"><br>
 
2507
<span style="font-weight: bold;">Status Bar Information</span><br style="font-weight: bold;"><span style="font-family: sans-serif;">&nbsp;&nbsp; navigation:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
2508
1234x987x24 0.45MB 56%&nbsp; edits: 3</span><br style="font-family: sans-serif;">
 
2509
<span style="font-family: sans-serif;">
 
2510
&nbsp;&nbsp; HDR/pano:&nbsp;&nbsp; &nbsp; &nbsp; align: 2345&nbsp; offsets: +12.3 -23.4 +0.0023 ...&nbsp; match:
 
2511
0.91234</span><br style="font-family: sans-serif;"><span style="font-family: sans-serif;"><span style="font-weight: bold;">Explanations:</span><br>
2208
2512
&nbsp;&nbsp; 1234x987x24&nbsp;&nbsp; image width x height x depth (bits per
2209
 
pixel)<br>
 
2513
pixel)</span><br style="font-family: sans-serif;">
 
2514
<span style="font-family: sans-serif;">
2210
2515
&nbsp;&nbsp;
2211
 
0.45MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; image file size (updated
 
2516
0.45MB&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; image file size (updated
2212
2517
when a
2213
 
modified image is saved)<br>
 
2518
modified image is saved)</span><br style="font-family: sans-serif;">
 
2519
<span style="font-family: sans-serif;">
2214
2520
&nbsp;&nbsp;
2215
 
56%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zoom status,
 
2521
56%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; zoom status,
2216
2522
image
2217
 
% size<br>
 
2523
% size</span><br style="font-family: sans-serif;">
 
2524
<span style="font-family: sans-serif;">
2218
2525
&nbsp;&nbsp; edits:
2219
 
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 prior versions are saved in the
2220
 
undo stack<br>
 
2526
3&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; 3 prior versions are saved in the
 
2527
undo stack</span><br style="font-family: sans-serif;">
 
2528
<span style="font-family: sans-serif;">
2221
2529
&nbsp;&nbsp;
2222
 
2345&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HDR or panorama
2223
 
alignment cycles done (progress indicator)<br>
 
2530
2345&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; HDR or panorama
 
2531
alignment cycles done (progress indicator)</span><br style="font-family: sans-serif;">
 
2532
<span style="font-family: sans-serif;">
2224
2533
&nbsp;&nbsp; +12.3
2225
 
etc.&nbsp;&nbsp;&nbsp;
2226
 
alignment offsets: x, y, theta, 4 corner warp values<br>
 
2534
etc.&nbsp; &nbsp; &nbsp; &nbsp;
 
2535
alignment offsets: x, y, theta, 4 corner warp values</span><br style="font-family: sans-serif;">
 
2536
<span style="font-family: sans-serif;">
2227
2537
&nbsp;&nbsp;
2228
 
0.91234&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; image match (creeps up as
2229
 
alignment improves, reset each stage)<br>
2230
 
<br>
 
2538
0.91234&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; image match (creeps up as
 
2539
alignment improves, reset each stage)</span><br>
 
2540
<br>
 
2541
<span style="font-weight: bold;">File Types Supported</span><br>
 
2542
Fotoxx uses two libraries to support reading and writing of image
 
2543
files: the GDK pixbuf library and libtiff. Pixbuf supports JPEG, PNG,
 
2544
ICO and BMP files, all with 3 RGB colors and 8 bits per color. Libtiff
 
2545
supports TIFF files with 1-bit depth (bi-level), 8-bit and 16-bit
 
2546
grayscale, and 3 RGB colors with 8 or 16 bits per color. Other TIFF
 
2547
formats are not supported by fotoxx, although they could be added if
 
2548
there is a need. Bi-level and grayscale images are treated as RGB
 
2549
inside fotoxx, with all RGB colors set to the same value (shades of gray). </small><small style="font-family: sans-serif;">Fotoxx converts camera RAW files to TIFF RGB with 16 bits per color (using the program ufraw).</small><br>
 
2550
 
 
2551
<small style="font-family: sans-serif;"><br>
 
2552
<span style="font-weight: bold;">Missing Toolbar Text</span><br>
 
2553
This is a Gnome configuration issue. The default varies with the phase
 
2554
of the moon. Open a terminal window and give the command
 
2555
"gconf-editor". In the dialog, select desktop &gt; gnome &gt;
 
2556
interface. Set the toolbar style to "both", meaning icons and text. This is also configurable in KDE.<br>
 
2557
<br>
 
2558
<span style="font-weight: bold;">Color Depth</span><br>8-bit color (256
 
2559
brightness levels), as supported by JPEG files, is the norm for image
 
2560
files and is
 
2561
usually adequate. LCD monitors are limited to 8-bits, and the
 
2562
effective brightness range for photo paper is less than 8 bits. One
 
2563
brightness step (averaging 0.4% over the gamma range) is very hard to
 
2564
see. 16-bit color can be
 
2565
useful if a narrow brightness range within an image has been expanded
 
2566
(via various retouching functions). This expansion within a narrow
 
2567
range can lead to visible
 
2568
"banding" or "picket fence distribution". If the image has a 16-bit
 
2569
color depth, this effect can be reduced, even after the image is
 
2570
truncated back to 8 bits for storage (JPEG) or display on a monitor. <br style="font-family: sans-serif;">
 
2571
</small>
 
2572
 
 
2573
<small style="font-family: sans-serif;"><br>
2231
2574
<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
2232
 
Algorithm</span><br style="font-weight: bold;"><br>
2233
 
5000 high-contrast or "edge" pixels are selected to control
 
2575
Algorithm </span>(HDR, HDF, Panorama)<br style="font-weight: bold;">5000 high-contrast or "edge" pixels are selected to control
2234
2576
alignment in HDR, HDF, and Panorama. The actual
2235
2577
pixels used are shown in red during the alignment process, which is
2236
2578
also entertaining. For Panorama and HDF, one image is systematically
2239
2581
horizons or rotations will not fit perfectly with simple translation
2240
2582
and rotation.<br>
2241
2583
<br>
2242
 
<span style="font-weight: bold;">Alpha Channels</span><br style="font-weight: bold;"><br>
2243
 
Images having alpha channels (transparency information) can be
2244
 
processed, but the alpha channel is lost when the processed file is
 
2584
<span style="font-weight: bold;">Tone Mapping Algorithm</span><br>
 
2585
The method used by fotoxx is home-made, but inspired by "fattal" and
 
2586
other gradient-based methods. It is not as effective as fattal in some
 
2587
cases, but close. On the other hand, fotoxx is both fast and simple.
 
2588
The source code is about 250 lines, including the GUI and
 
2589
multi-threading.<br>
 
2590
<br>
 
2591
<span style="font-weight: bold;">Alpha Channels</span><br style="font-weight: bold;">Images having alpha channels (transparency information) can be
 
2592
processed, but the alpha channel is lost when the processed image file is
2245
2593
saved.<br>
2246
2594
<br>
2247
2595
<span style="font-weight: bold;"></span><span style="font-weight: bold;">Image Deterioration From Repeated
2248
 
Editing</span><br><br>
2249
 
If you save an edited image file and then use this file later to
 
2596
Editing</span><br>If you save an edited image file and then use this file later to
2250
2597
perform additional edits, pixel resolution may be lost. It is better if
2251
2598
you do all edits when the image files are first processed, to minimize
2252
2599
image deterioration (or go back to the originals if you still have
2253
2600
them). The following edit functions reduce resolution about 1/2 pixel,
2254
 
and this error can accumulate from repeated edits: rotate (other than
2255
 
90 degrees), HDR, panorama, unbend, warp. Resize to a smaller size will
 
2601
and this error can accumulate if you save and open the file between edits: rotate (other than
 
2602
90 degrees), HDR, HDF, panorama, unbend, warp. Resize to a smaller size will
2256
2603
of course reduce
2257
2604
resolution, but using the fraction 1/2, 1/3, or 1/4 gives the best
2258
 
results. The following functions do not reduce resolution: flatten,
2259
 
brightness/color, red eye, sharpen, reduce noise, trim, all art
 
2605
results. The following functions do not reduce resolution: white balance, flatten,
 
2606
brightness/color, brightness ramp, expand, tone mapping, red eye, sharpen, reduce noise, trim, flip, and all art
2260
2607
functions.<br>
2261
2608
<br>
 
2609
<span style="font-weight: bold;">EXIF Errors</span><br>
 
2610
Cameras (esp. older ones) do not always produce structurally correct
 
2611
EXIF data, and the program exiftool (used by fotoxx to manipulate EXIF
 
2612
data) may produce error messages. I have been able to fix these cases by
 
2613
saving the file on top of itself, which will
 
2614
replace the EXIF data with whatever exiftool was able to read
 
2615
correctly. If tags get lost, you must restore them manually. <br>
 
2616
<br>
2262
2617
<span style="font-weight: bold;"></span></small><small style="font-family: sans-serif;"><span style="font-weight: bold;">Source
2263
 
Code</span><br style="font-weight: bold;"><br>
2264
 
The C++ source code is heavily commented in the hope that others can
 
2618
Code</span><br style="font-weight: bold;">The C++ source code is heavily commented in the hope that others can
2265
2619
understand and use the code for their own projects. If you have a
2266
2620
technical question about how something works, or a better idea to pass
2267
 
along, you can write to me at kornelix@yahoo.de.<br>
2268
 
<br>
2269
 
<span style="font-weight: bold;"></span><span style="font-weight: bold;">Questions
2270
 
and Problems</span><br><br>
2271
 
If you have a question or run into a problem, you can write to me at
2272
 
kornelix@yahoo.de. If you send any images that work poorly, I can use
 
2621
along, you can&nbsp; contact me at:  </small><small style="font-family: sans-serif;"><a href="http://kornelix.squarespace.com/contact">http://kornelix.squarespace.com/contact</a></small><br style="font-family: sans-serif;">
 
2622
 
 
2623
 
 
2624
<small style="font-family: sans-serif;"><br></small><small style="font-family: sans-serif;"><span style="font-weight: bold;">Questions
 
2625
and Problems</span><br>If you have a question or run into a problem, contact me at: </small><small style="font-family: sans-serif;"><a href="http://kornelix.squarespace.com/contact">http://kornelix.squarespace.com/contact</a></small><br style="font-family: sans-serif;">
 
2626
 
 
2627
 
 
2628
<small style="font-family: sans-serif;">If you send any images that work poorly, I can use
2273
2629
these to try to improve fotoxx. If there is a traceback dump on the screen, or error messages in the
2274
 
log file&nbsp; /home/&lt;user&gt;/.fotoxx/fotoxx.log&nbsp;
2275
 
please send these also.<br>
 
2630
log file ( /home/&lt;user&gt;/.fotoxx/fotoxx.log ), please send these also.<br>
2276
2631
<br>
2277
 
<span style="font-weight: bold;">Technical Reference Book</span><br><br>
2278
 
I recommend the book "Introduction to Image Processing and Analysis" by
 
2632
<span style="font-weight: bold;">Technical Reference Book</span><br>I recommend the book "Introduction to Image Processing and Analysis" by
2279
2633
Russ and Russ, CRC Press. It is clear and concise. The following
2280
2634
algorithms were adapted from
2281
 
this book: flatten brightness distribution, sharpen (unsharp mask,
2282
 
Laplacian), noise reduction (median smoothing, top hat), simulated
2283
 
embossing.<br>
 
2635
this book: flatten brightness distribution, unsharp mask, noise reduction (median smoothing, top hat), simulated
 
2636
embossing. The affine transform method for image warping and rotation was found via Google.<br>
2284
2637
<br>
2285
 
<span style="font-weight: bold;">Acknowledgements</span><br><br>
2286
 
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>,
2287
 
which have helped fotoxx evolve much faster than otherwise possible. Of
 
2638
<span style="font-weight: bold;">Acknowledgements</span><br>The programs&nbsp;  <span style="font-weight: bold;">libtiff, ufraw</span>, <span style="font-weight: bold;">exiftool</span> and <span style="font-weight: bold;">brasero</span>&nbsp;
 
2639
have helped fotoxx evolve much faster than otherwise possible. Of
2288
2640
course this also applies to GTK, GDK, the pixbuf library, the GNU
2289
 
tools and libraries, and the entire Linux ecosystem. Many generous
2290
 
persons have donated their time for translations and testing (see Help
2291
 
/ About). Many of the ideas in fotoxx have come from users. <br>
2292
 
<br>
 
2641
tools and libraries, and the entire Linux ecosystem. Thanks to those
 
2642
who have donated their time for translations and testing (see Help
 
2643
&gt; About), and those who have donated their ideas for development.<br>
2293
2644
<br>
2294
2645
</small>
2295
2646