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 &eg; 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 -->