{"id":471,"date":"2026-11-06T18:36:30","date_gmt":"2026-11-06T18:36:30","guid":{"rendered":"https:\/\/metrix-x.rraz.ca\/?p=471"},"modified":"2026-11-06T18:36:40","modified_gmt":"2026-11-06T18:36:40","slug":"fall-pano-affinity-workflow-test","status":"publish","type":"post","link":"https:\/\/metrix-x.rraz.ca\/?p=471","title":{"rendered":"Fall Pano \u2014 Affinity Workflow Test"},"content":{"rendered":"<div id=\"pl-471\"  class=\"panel-layout\" ><div id=\"pg-471-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-471-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-471-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-472 aligncenter\" src=\"https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr-800x192.jpg\" alt=\"\" width=\"892\" height=\"214\" srcset=\"https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr-800x192.jpg 800w, https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr-1024x246.jpg 1024w, https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr-150x36.jpg 150w, https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr-768x185.jpg 768w, https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr-1536x369.jpg 1536w, https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr-904x217.jpg 904w, https:\/\/metrix-x.rraz.ca\/wp-content\/uploads\/IMG_1676_panorama_hdr.jpg 2048w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/>This is a test panorama I shot last fall. The source is a large, wide TIF file. I'm using it to test Lightcraft alongside Affinity 3. Lightcraft is an open-source, clean-room reimplementation of Adobe Lightroom written in Rust, which made news recently because its developer used AI coding tools to help build it. It is still in active development but is already fast and does what I need. Affinity 3 is a free alternative to Photoshop (not a full replacement), and its latest release has significantly improved RAW development.<\/p>\n<p>RAW vs. non-RAW in Affinity: Affinity's Develop module treats RAW files as non-destructive\u2014editing a RAW file doesn't alter the original, so you can reopen Develop later and make further adjustments (e.g., more contrast). For non-RAW files, edits are baked in; reopening Develop starts fresh and you lose that flexibility. A major advantage of Affinity is live preview: changes to earlier steps update the output in real time, with a second or two of lag if heavy processing is required.<br \/>\nThe DNG workaround: Affinity doesn't treat this panorama's TIF as RAW. The fix is to convert the TIF to DNG, which Affinity does treat as RAW. Adobe Bridge is free and can convert TIF files to DNG. Lightcraft is also free and handled the TIF-to-DNG conversion correctly, with the added benefit of more capabilities. This also fits my new setup for digitizing film shots into a digital master using a digital camera without losing color fidelity.<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>This is a test panorama I shot last fall. The source is a large, wide TIF file. I&#8217;m using it to test Lightcraft alongside Affinity 3. Lightcraft is an open-source, clean-room reimplementation of Adobe Lightroom written in Rust, which made news recently because its developer used AI coding tools to help build it. It is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[71],"class_list":["post-471","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-affinity-3"],"_links":{"self":[{"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=\/wp\/v2\/posts\/471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=471"}],"version-history":[{"count":3,"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=\/wp\/v2\/posts\/471\/revisions"}],"predecessor-version":[{"id":475,"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=\/wp\/v2\/posts\/471\/revisions\/475"}],"wp:attachment":[{"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/metrix-x.rraz.ca\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}