Warning, /graphics/kphotoalbum/doc/workflows.docbook is written in an unsupported language. File is not indexed.
0001 <!-- 0002 SPDX-FileCopyrightText: 2012 AndrĂ© Marcelo Alvarenga <alvarenga@kde.org> 0003 SPDX-FileCopyrightText: 2012 Miika Turkia <miika.turkia@gmail.com> 0004 SPDX-FileCopyrightText: 2012 Yuri Chornoivan <yurchor@ukr.net> 0005 0006 SPDX-License-Identifier: GFDL-1.2-only 0007 --> 0008 0009 <chapter id="work-flow"> 0010 <title>Workflows with &kphotoalbum;</title> 0011 <para>Workflow is rather important aspect in digital imaging. In this 0012 chapter we describe different workflows that fit on different needs. 0013 There are many different factors that must be considered when 0014 developing a workflow. Hopefully these examples will provide you with 0015 sufficient ideas of how to tune-up your own method of working with 0016 digital imaging.</para> 0017 0018 <sect1 id="raw-workflow"> 0019 <title>RAW workflow using &kphotoalbum; and Bibble5/AfterShot Pro</title> 0020 <para>When shooting RAW images the files from camera must be developed 0021 to commonly recognized format like JPEG or TIFF. There are a few 0022 options to choose from when working on Linux. For example RawTherapee 0023 and Ufraw are open-source alternatives when Bibble5/AfterShot Pro are 0024 commercial application for this purpose.</para> 0025 0026 <para>A few settings are recommended for a RAW workflow. 0027 First is to enable the using of the embedded thumbnail. This will give 0028 a tremendous speed boost over decoding each raw file each time they are 0029 viewed (check also the minimum dimension configuration to ensure decent 0030 quality). Second one is for the New Image Finder to automatically stack the 0031 developed versions over the RAW file (developed image must be on same 0032 directory as the original). This requires regular expressions as 0033 described in <xref linkend="opt-search-new" />. Two helper scripts are 0034 provided in &kphotoalbum; sources to help in RAW workflow. These are 0035 open-raw.desktop and open-raw.pl. The first one enables GUI applications to 0036 open the RAW files in the open-raw.pl script that tries to find the original 0037 RAW file and open that instead of the developed image. 0038 </para> 0039 0040 <figure id="fig-raw-workflow"> 0041 <title>Sending Images to RAW Editor</title> 0042 <mediaobject> 0043 <imageobject> 0044 <imagedata fileref="raw-external.png" format="PNG"/> 0045 </imageobject> 0046 </mediaobject> 0047 </figure> 0048 0049 <para>First step in actual workflow is to copy the images from camera to the 0050 computer. A simple copy on a terminal window is all that is needed: 0051 </para> 0052 <screen><userinput><command>cp</command> <option>-a</option> <filename>/media/.../101CANON/</filename> <filename>~/Pictures/2012/sample</filename> 0053 </userinput></screen> 0054 <para> 0055 Then either start &kphotoalbum; or run 0056 <menuchoice><guimenu>Maintenance</guimenu><guimenuitem>Rescan for 0057 Images and Videos</guimenuitem></menuchoice>. New images should be 0058 found and now is time for initially tagging the images. As I usually photograph while 0059 traveling I first insert the place. Select <guilabel>Folder</guilabel> 0060 and browse to the new directory. Then go to the 0061 <guilabel>Show Thumbnails</guilabel>, select all 0062 and <guimenu>Annotate Multiple Items at a Time</guimenu> or <keycombo 0063 action="simul">&Ctrl;<keycap>2</keycap></keycombo>. Insert the 0064 proper place like Finland-Helsinki (see <xref 0065 linkend="sec-member-groups-in-property-editor"/>). 0066 </para> 0067 0068 <para>Now that the new images are easy to find I do the 0069 initial ranking and deletion. For this I go to the thumbnail 0070 view and start the Viewer by hitting &Enter;. I use 0071 rating for good images, just press the appropriate number from 0072 <keycap>1</keycap> to <keycap>5</keycap>. I only give 3 to 5 ratings 0073 and hit <keycombo 0074 action="simul">&Ctrl;<keycap>Del</keycap></keycombo> 0075 for the bad photos to delete them. At this point I might add also 0076 People names if there happens to be a diver in the photo. Once the 0077 first round is done I exit the Viewer by hitting &Esc; 0078 and select <guimenuitem>Delete file from disk</guimenuitem> to get rid off the 0079 bad images for good. 0080 </para> 0081 0082 <para>Next I select only the images that have high enough rating using 0083 the search function. Naturally the Place has to be set if search is 0084 started with <keycombo 0085 action="simul">&Ctrl;<keycap>F</keycap></keycombo>. 0086 However, if search is invoked from the Main Window the current 0087 selection is drilled down to the more precise match. Anyway, at this 0088 point I go through the better rated images again doing refining on the 0089 rating. E.g. if I have 5 similar photos of one Nudibranch species I 0090 generally decrease the rating of the poorer images and might increase 0091 the best one. Comparing images can be done by selecting the ones you 0092 want to compare and starting the Viewer. Removing images from the 0093 Viewer selection can be done with <keycap>Delete</keycap>. This only 0094 disables the viewing of the current image while within the Viewer, 0095 nothing is removed or deleted. This allows comparing 2 or 3 better 0096 images next to each other moving between them with 0097 <keycap>PgUp</keycap> and <keycap>PgDn</keycap>. I quite commonly use 0098 a <literal>tmp</literal> category to mark ⪚ crabs and shrimps to be 0099 easily able to display only selected type of images during the later 0100 phases of selection and identification.</para> 0101 0102 <para>After a reduced amount of images is left I start tagging them. I 0103 add the Latin Name of the species and Common Name. Whenever I have 0104 these two categories completed I consider the image Done and get rid 0105 of the Untagged marking. Note that if you still need to do tagging 0106 after developing the RAW image (and auto-stacking them) you need to 0107 select the top of collapsed stack (or all images on expanded stack) 0108 and select <emphasis>Annotate Multiple Items at a Time</emphasis> to 0109 get the whole stack annotated instead of only the topmost 0110 image.</para> 0111 0112 <para>The best images are sent to external application for developing. 0113 With wanted images selected, right click on selected thumbnail and 0114 select <menuchoice><guimenuitem>Invoke External 0115 Program</guimenuitem><guimenuitem>All Selected 0116 Images</guimenuitem><guimenuitem>Send 0117 Bibble5</guimenuitem></menuchoice>. The application 0118 selected is actually my script that detects if there is a RAW file for 0119 the possibly already developed images available and uses that if possible. 0120 Within the external application I do some tuning up and cropping if 0121 required and then output the developed JPEGs next to the original RAW file. 0122 File naming is rather simple, change the extension or add underscore 0123 and running number if needed. 0124 </para> 0125 0126 <para>Now that there is plenty of new JPEGs in the image directories I 0127 let &kphotoalbum; search for new images and automatically stack the 0128 new ones on top of the original RAW (<xref linkend="fig-options-file-versions" />). 0129 Then a final round of selection with the developed images and adding some 0130 descriptions if needed.</para> 0131 0132 <para>Final step is to generate static &HTML; pages and upload to my web 0133 server for the enjoyment of friends and colleagues. This I do with the 0134 stacks collapsed to only get the developed images to the web page. 0135 &HTML; generation is described in <xref 0136 linkend="chp-generating-html"/>.</para> 0137 </sect1> 0138 0139 <sect1 id="pano-workflow"> 0140 <title>Panorama workflow</title> 0141 <para> 0142 Panoramas require a bit different workflow than normal photo editing. 0143 This is due to the requirement for multiple source files. The tool of 0144 choice for panoramas is Autopano Pro but latest version of &digikam; 0145 should do well and fits zero budget. Following list describes the 0146 steps required: 0147 <orderedlist> 0148 <listitem><para>Tag the photos belonging to a panorama in 0149 &kphotoalbum; appropriately. This is done mainly to avoid discarding 0150 images by accident, when sorting out the garbage among the photos 0151 taken. You probably want also to stack the set of source images at 0152 this point.</para></listitem> 0153 <listitem><para>You have at least two simple options for next 0154 step: 0155 <orderedlist> 0156 <listitem><para>You can let Autopano Pro find the panoramas 0157 automatically from the photo directory. 0158 </para></listitem> 0159 <listitem><para>Or send the proper images to Autopano Pro on command 0160 line to speed things up. This is handy if the image directory contains a 0161 lot of images, especially RAW ones. This requires one to fix the script 0162 that starts Autopano Pro to accept input and to create a desktop file or 0163 invoking external program with own command line.</para></listitem> 0164 </orderedlist> 0165 </para></listitem> 0166 <listitem><para>If it happens that the resulting panorama is missing a 0167 small part, you can try to craft it e.g. with the Gimp. Gimp works 0168 usually quite well if there is enough "structure" to be cloned but there 0169 is absolutely no guarantee you will get usable 0170 results.</para></listitem> 0171 <listitem><para>Save the new image somewhere under &kphotoalbum;'s image 0172 directory and run 0173 <menuchoice><guimenu>Maintenance</guimenu><guimenuitem>Rescan for Images 0174 and Videos</guimenuitem></menuchoice>. This should notice the new 0175 panorama and include it in the picture gallery. 0176 </para></listitem> 0177 <listitem><para>If you have set the AutoStacking of new images properly 0178 and name of the new panorama matches the rules for this, the panorama 0179 should be on top of the stack. Otherwise sort the images by date, so the 0180 new panorama ends up at by the source images and stack them manually. 0181 (Autopano Pro seems to write the EXIF info of the first image into the 0182 panorama.)</para></listitem> 0183 <listitem><para>You can still add tagging at this point to the panorama 0184 or you might include all the source images also with 0185 <keycombo>&Ctrl;<keycap>2</keycap></keycombo>.</para></listitem> 0186 </orderedlist> 0187 </para> 0188 </sect1> 0189 </chapter> 0190 <!-- Keep this comment at the end of the file 0191 Local variables: 0192 mode: xml 0193 sgml-namecase-general:t 0194 sgml-general-insert-case:lower 0195 sgml-always-quote-attributes:t 0196 sgml-indent-step:2 0197 sgml-parent-document: "index.docbook" 0198 End: 0199 -->