{"id":5353,"date":"2023-01-02T21:19:40","date_gmt":"2023-01-02T20:19:40","guid":{"rendered":"https:\/\/sunpig.com\/martin\/?p=5353"},"modified":"2023-01-02T21:19:40","modified_gmt":"2023-01-02T20:19:40","slug":"photo-workflow-early-2023-edition","status":"publish","type":"post","link":"https:\/\/sunpig.com\/martin\/2023\/01\/02\/photo-workflow-early-2023-edition\/","title":{"rendered":"Photo workflow, early 2023 edition"},"content":{"rendered":"\n<p>I want to record my current photography workflow as a reminder to both my future and current self. (It has a lot of steps in it, and sometimes I forget them.)<\/p>\n\n\n\n<p><strong>iPhone X<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Take photo in the normal Camera app <em>or<\/em><\/li>\n\n\n\n<li>Take photo in the Halide app if I want to grab a RAW as well as a compressed file.<\/li>\n<\/ul>\n\n\n\n<p>In both cases, the photo goes into the photo roll on my phone, and gets synced to my iCloud\/photos account. Photos are 4032 x 3024px (12 MP). This usually clocks in around 1.5-2.5 MB per image for the compressed HEIC\/HEIF files, and 12-13MB for the accompanying DNG\/RAW file if I take one of those.<\/p>\n\n\n\n<p><strong>Fuji X-T20:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Before I even get to going out and taking photos, it starts with memory cards. After some time spent with wiping old cards, I have given up on that, and I treat them as <strong>write-only media<\/strong> now, just like rolls of film. My Fuji camera takes SD cards, and they&#8217;re <em>very cheap<\/em> these days: about \u20ac15 for a 128GB (<em>gigabyte!)<\/em> card. I don&#8217;t take photos with this camera every day, and often not even every week, so a 128 card lasts me <em>many months<\/em>. After filling up a card I label it and pop it in a wee storage case I bought for them.<\/li>\n\n\n\n<li>Next comes the <strong><a href=\"https:\/\/apps.apple.com\/us\/app\/gpx-trail-tracker\/id932361069\">GPX Trail Tracker<\/a><\/strong> app on my iPhone. This is a simple app that does one thing really well: record my geolocation coordinates while I&#8217;m out on a walk. (Free download, \u20ac3.99 to get rid of adverts. Worth it!) Not everyone feels the same, but I find it enormously valuable to have geo coordinates on all my photos. My Fuji camera doesn&#8217;t have any built-in geolocation capabilities, so I need some way of adding them after the fact. (I tried a few different geotagging workflows before ending up with this one.) If I&#8217;m going out with the Fuji camera I <em>try to<\/em> always fire up this app and start a new &#8220;trail&#8221; before I go.<\/li>\n\n\n\n<li>Go out and take photos. Shoot in F + RAW (&#8220;Fine&#8221; JPEG quality). Image size Large 3:2, which is the native aspect ratio for the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Fujifilm_X-Trans_sensor\">X-Trans III sensor<\/a>. Uncompressed RAW, because MacOS can&#8217;t handle Fuji&#8217;s compressed RAW format. (Or at least, MacOS Big Sur can&#8217;t. Maybe later versions can.)<\/li>\n\n\n\n<li>Back at my desk, I unload the photos from the memory card onto SSDs. <strong>Hard disks should always be bought in pairs<\/strong>. I have two <a href=\"https:\/\/www.techradar.com\/reviews\/samsung-t7-shield-1tb-external-ssd\">Samsung T7 Shield<\/a> 1TB drives connected to my laptop via USB, one called &#8220;Photos Import&#8221; and the other called &#8220;Photos Import Clone&#8221;. I copy the photos from the SD card onto the Photos Import drive. I use a scheduled task in the the <a href=\"https:\/\/shirt-pocket.com\/SuperDuper\">SuperDuper app<\/a> to keep the Photos Import Clone backup drive up to date with its primary. 1TB of storage might not be enough for a professional photographer, but it&#8217;s quite enough for me <em>for now<\/em>. Once I fill them up, I&#8217;ll buy more.<\/li>\n\n\n\n<li>I&#8217;m not 100% happy with my folder structure for imports yet, but I&#8217;m working on it. Inside the <a href=\"https:\/\/www.lifewire.com\/why-are-photos-stored-in-a-dcim-folder-2620570\">DCIM folder<\/a> on the memory card, my Fuji uses folders called NNN_FUJI, where NNN is a 3-digit number, currently standing at 117. Most of the time, I end up with multiple &#8220;events&#8221; inside a single such folder on the card. When I copy photos to the SSD, I want each event\/batch import to go into a separate folder. So I make a new folder on the disk for each import event, named after the original folder on the SD card, with a sequential letter suffix and a short description. The folder structure on disk ends up looking like this: \n<ul class=\"wp-block-list\">\n<li>\/ (root)\n<ul class=\"wp-block-list\">\n<li>Fuji X-T20\n<ul class=\"wp-block-list\">\n<li>116_FUJI_a Short event\/location description<\/li>\n\n\n\n<li>116_FUJI_b Short event\/location description<\/li>\n\n\n\n<li>&#8230;<\/li>\n\n\n\n<li>117_FUJI_a Short event\/location description<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Next, geotagging. Step one of this is to export the recorded trail from the GPX Trail Tracker app, in &#8220;&lt;trk> formatted GPX&#8221; format. I export this from the app on my phone to a folder in my iCloud storage, and wait for it to sync over to my Mac. <em>Usually<\/em> this only takes a few seconds, but sometimes, you know, \ud83c\udf4e\ud83e\udd37\u200d\u2642\ufe0f.<\/li>\n\n\n\n<li>I then fire up the <a href=\"https:\/\/www.houdah.com\/houdahGeo\/\">HoudaGeo app<\/a> (\u20ac46, and definitely worth it) on my Mac.\n<ul class=\"wp-block-list\">\n<li>In the &#8220;Load&#8221; view in the app, I drag the .gpx coordinates file into the &#8220;Tracks&#8221; pane. I select all the photos from the new import folder on the Photos Import drive, and drag them into the &#8220;Images&#8221;pane.<\/li>\n\n\n\n<li>In the &#8220;Process&#8221; view, the app will show the trail on a map, and will use the timestamps in the photos to match them with GPS coordinates from the supplied trail. Here I can tweak the locations if I want to, or, if I forgot to create a trail in the first place <em>(oops)<\/em> drag and drop the photos onto the map from memory.<\/li>\n\n\n\n<li>In the &#8220;Output&#8221; pane, I choose which photos I want to finalize. (All of them, generally.) For JPEGs, the export process <em>modifies the source<\/em> file to add the geolocation information in an <a href=\"https:\/\/en.wikipedia.org\/wiki\/Exif\">EXIF block<\/a>. It does this without modifying the <em>timestamp<\/em> on the file, unless you want it to. You can mess around with time zone offsets in the export process as well. This is useful if I take photos in Scotland (or elsewhere) and don&#8217;t process them until I get home. For RAW files, the export process generates a sidecar <a href=\"https:\/\/havecamerawilltravel.com\/xmp-sidecar-files\/\">.xmp file with the geolocation metadata<\/a>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>With all the photos now nicely geotagged, I import <strong>only the JPGs<\/strong> into <a href=\"https:\/\/www.apple.com\/macos\/photos\/\">Apple&#8217;s Photos app<\/a> on my Mac. The JPG files from my Fuji are typically 11-12MB in size (6000&#215;4000, 24 MP), while the RAW images are about 50MB. <em>Most<\/em> of the time I don&#8217;t process the photos any further, and there&#8217;s no need for me to bloat up my photos library by 500% at this point. The imported photos are automatically synced with my iCloud photos library. <\/li>\n<\/ol>\n\n\n\n<p>At this point the photos from the Fuji camera <em>eventually<\/em> exist in <strong>eight<\/strong> separate places:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>On the original SD card, where they will stay. These files are <strong>untouched<\/strong> by any extra processing, and that&#8217;s how they&#8217;ll stay. This is pure archive now.<\/li>\n\n\n\n<li>On the Photos Import SSD, attached to my laptop. These files have been modified by HoudahGeo to add geolocation information, and they&#8217;ve been sorted into import batches per event\/occasion\/date.<\/li>\n\n\n\n<li>On the Photos Import Clone SSD, also attached to my laptop. This is a bitwise clone of the Photos Import drive, so this also has the geolocation modifications.<\/li>\n\n\n\n<li>On my laptop, in the local Apple Photos photo library. The app renames the photos along the way, and stores them in its own private library location. You can still export &#8220;unmodified originals&#8221;, but good luck finding where the app stores them in its own internal folder structure.<\/li>\n\n\n\n<li>In my iCloud photos library, on Apple&#8217;s servers, from where I can view them on my iPhone and iPad, and share them with others.<\/li>\n\n\n\n<li>Bonus location 6: because <strong>hard disks should always come in pairs<\/strong>, I have another external SSD that is the clone of my laptop&#8217;s internal SSD. Again, I run a scheduled task with SuperDuper to give me a bootable drive that is a bit-for-bit copy of everything on the laptop itself, which includes the Apple Photos library.<\/li>\n\n\n\n<li>Bonus location 7: because the SSDs are attached directly to my laptop, everything on them gets added to my online backup with <strong><a href=\"https:\/\/www.backblaze.com\">Backblaze<\/a><\/strong> (US$ 7 per month)<\/li>\n\n\n\n<li>Bonus location 8: likewise, the Apple Photos library on my laptop is <em>also<\/em> automatically backed up to Backblaze.<\/li>\n<\/ol>\n\n\n\n<p>I&#8217;m not paranoid. I&#8217;m <em>protected.<\/em><\/p>\n\n\n\n<p><strong>Apple Photos<\/strong><\/p>\n\n\n\n<p>Once the JPEGs photos have been imported, I <em>tend to<\/em> arrange them into Albums based on the import for the event\/occasion\/date, named with the date of the event\/occasion in them (in YYYYMMDD format) and arrange those albums into folders by year, so:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2022\n<ul class=\"wp-block-list\">\n<li>20221225 Christmas Day<\/li>\n\n\n\n<li>20221226 Walk in Amsterdamse Bos<\/li>\n\n\n\n<li>etc.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>You&#8217;d think that this would make it easier for the app to keep all these albums sorted in a sensible order, but <em>apparently not<\/em> \ud83c\udf4e\ud83e\udd37\u200d\u2642\ufe0f. It&#8217;s good enough most of the time, though.<\/p>\n\n\n\n<p>For imports from the Fuji, if I&#8217;ve been taking photos of birds or people, I&#8217;ll generally have a lot of bursts of consecutive photos. I cull these in Apple Photos, actually <strong>deleting<\/strong> the JPEGs I don&#8217;t want. It&#8217;s not so much that I want to save space in my cloud storage (I have 2TB, which is plenty for this workflow, for now) &#8211; it&#8217;s more that it helps keep the most important photos easily to hand.<\/p>\n\n\n\n<p>This is the library from which Apple selects &#8220;memories&#8221; to display on my home screen, and where I look back to find my favourite photos of a year, or an individual event. I don&#8217;t typically need a dozen burst shots of a magpie taking off &#8211; it&#8217;s enough for me to just keep the <em>best<\/em> one. The fact that the originals (and the RAW versions) are still available on the SD card and on the SSDs if I need them is good enough.<\/p>\n\n\n\n<p><strong>Photo processing<\/strong><\/p>\n\n\n\n<p>Here&#8217;s the thing: I don&#8217;t generally process my photos very much once I finally get them into Apple Photos. I may make <em>small<\/em> tweaks to exposure, black levels and contrast, and I&#8217;ll often <em>crop<\/em> images. But I don&#8217;t do any extensive editing of the because <em>I don&#8217;t know how<\/em>. <strong>Yet.<\/strong><\/p>\n\n\n\n<p>I&#8217;d like to learn how to do more with the RAW files, but there&#8217;s a bit of a learning curve. <a href=\"https:\/\/lightroom.adobe.com\">Adobe Lightroom<\/a> is one fo the standard tools in this space, but I&#8217;d like to avoid Adobe software if I can, because I dislike how it leaves behind background tasks and doesn&#8217;t clean up after itself. <a href=\"https:\/\/www.captureone.com\/\">Capture One<\/a> might be an alternative. I also don&#8217;t always appreciate subscription software, so I might give <a href=\"https:\/\/exposure.software\">Exposure X7<\/a> a try.<\/p>\n\n\n\n<p>In all of these cases I would probably benefit from a computer refresh. My current laptop is a 2013 MacBook Pro, which means it&#8217;s coming up on 10 years old. It was top-of-the line when I bought it, and it still works fine for <em>most<\/em> of my daily use, but it is starting to struggle with my photo library. On the occasions when I do open up a RAW file, it&#8217;s noticeably slow. I&#8217;ve replaced the battery pack in it once already, and I can tell from the slightly bulbous bottom plate <em>(<a href=\"https:\/\/www.reddit.com\/r\/spicypillows\/\">spicy pillows<\/a>)<\/em> and mere 2-hour battery life that it&#8217;s due for another. I&#8217;m trying to hold out as long as I can, though, because these things are <em>expensive<\/em>&#8230;<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I want to record my current photography workflow as a reminder to both my future and current self. (It has a lot of steps in it, and sometimes I forget them.) iPhone X: In both cases, the photo goes into the photo roll on my phone, and gets synced to my iCloud\/photos account. Photos are &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sunpig.com\/martin\/2023\/01\/02\/photo-workflow-early-2023-edition\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Photo workflow, early 2023 edition&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[1887,1962,1961,1814,1959,1813,1929,1963,1889,1960,1958],"class_list":["post-5353","post","type-post","status-publish","format-standard","hentry","tag-apple","tag-backblaze","tag-backups","tag-camera","tag-fuji","tag-photography","tag-photos","tag-samsung","tag-sd-card","tag-ssd","tag-workflow"],"_links":{"self":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/5353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/comments?post=5353"}],"version-history":[{"count":2,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/5353\/revisions"}],"predecessor-version":[{"id":5355,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/5353\/revisions\/5355"}],"wp:attachment":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/media?parent=5353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/categories?post=5353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/tags?post=5353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}