cristian5th Posted August 27, 2023 Share Posted August 27, 2023 Hello. I'm running Affinity Photo 1.11.6 on MacOS Ventura 13.4.1. After creating an HDR picture in Affinity and being happy with the results displayed at the screen, the exported image has burnt areas all around. It does not correspond to the displayed image in Affinity Photo. This has proven to be independent on the export format (jpeg, tiff,...) and the issue is repeating on every HDR processed. Further investigation shows that, even a screen capture of Affinity Photo's window is also burning the image. I had to take a picture of my screen to be able to show the display difference. You can see how all is burnt in the attached screenshot. Quote Link to comment Share on other sites More sharing options...
NotMyFault Posted August 27, 2023 Share Posted August 27, 2023 If you create HDR images, e.g. by HDR stack from exposure bracketed files, these documents are in RGB/32 format, with unbound color values which exceed what can be stored in jpg or tiff files. You need to export either to a format supporting hdr images like EXR or HDR, or use tone map persona to reduce the dynamic range and color values so it can be exported to jpeg. Please include the document format into the screenshot (window title when hand tool is active), and the 32-bit preview and histogram expanded. If the file has lightness above 1.0 in histogram, those values will be clipped when exporting to jpg (as you observed). I made hundreds of hdr images with Photo V1, and it works great in most cases. When I remember it right, Affinity v1 has some Limitation wrt to tiff and 32 bit format. Quote Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. My posts focus on technical aspects and leave out most of social grease like „maybe“, „in my opinion“, „I might be wrong“ etc. just add copy/paste all these softeners from this signature to make reading more comfortable for you. Otherwise I’m a fine person which respects you and everyone and wants to be respected. Link to comment Share on other sites More sharing options...
cristian5th Posted August 28, 2023 Author Share Posted August 28, 2023 Hi, NotMyFault. Thank you for your explanations. I am aware of the higher dynamic range that is not to be saved in a jpeg, but as you mention, the tone mapping is compressing the range, and therefore allowing to save the image in a jpeg. That is were I'm getting confused, because the problem that I mention is after tone mapping. Find enclosed some captures of the export preview where, even in 32bit exports, the image is still burnt. This is absolutely not what I'm seing in the screen before exporting. I have been playing around with all the options, trying to understand this issue, and I have stumbled on the "Clamp to SDR" checkbox within the tone map persona. When I activate this checkbox, then I see the image burnt also in the screen and not only when I export. Maybe this checkbox has some usage? Anyway, why after tone mapping I'm still having lightness values above 1? This shouldn't be, should it? Quote Link to comment Share on other sites More sharing options...
NotMyFault Posted August 28, 2023 Share Posted August 28, 2023 Tone Mapping Persona does not reduce lightness above 1. Instead, it has 2 main functions: global compression: compress color values between 0 and 1, making dark areas brighter and vice versa adding local contrast / improving local contrast You need to reduce excess lightness before entering tone map persona, e.g. by curves, lightness, expose adjustments. 1 hour ago, cristian5th said: "Clamp to SDR" checkbox within the tone map persona. When I activate this checkbox, then I see the image burnt also in the screen and not only when I export. Maybe this checkbox has some usage? yes, it shows areas which get clipped (clamped) when exported / converted to non-HDR formats. But it will not produce a good image. Below you find a PT filter which shows any pixels with excess brightness, and renders the rest transparent. It servers the same purpose. So the normal workflow to export HDR images to jpeg is: create HDR image reduce brightness to range 0..1 (curves, lightness, etc). This will darken the image use tone map to boost darker areas, and re-gain a usable overall brightness export as jpeg Quote Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. My posts focus on technical aspects and leave out most of social grease like „maybe“, „in my opinion“, „I might be wrong“ etc. just add copy/paste all these softeners from this signature to make reading more comfortable for you. Otherwise I’m a fine person which respects you and everyone and wants to be respected. Link to comment Share on other sites More sharing options...
NotMyFault Posted August 28, 2023 Share Posted August 28, 2023 The 32-bit preview panel gives additional help: It will show the maximum EV values in the image, and when you activate "show EDR clipping", it marks areas which exceed the brightness limits of the display. Quote Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. My posts focus on technical aspects and leave out most of social grease like „maybe“, „in my opinion“, „I might be wrong“ etc. just add copy/paste all these softeners from this signature to make reading more comfortable for you. Otherwise I’m a fine person which respects you and everyone and wants to be respected. Link to comment Share on other sites More sharing options...
cristian5th Posted August 29, 2023 Author Share Posted August 29, 2023 Thank you for all this information. These were details that I was not aware of. So, I have managed to display the 32-bit preview and it says Extended Dynamic Range (max 2.00, +1.00 EV). This is before the tone mapping. I understand then that I should work with the image as is, in order to reduce the max to 1.00 before sending it to the tone mapping persona. Regretfully, I don't see this number change, no matter how I lower the image lights. I applied brightness, exposure and highlights adjustment to the point to render the image totally black. What am I doing wrong? I enclose the Afphoto image for playing. Thank you. Triglav.afphoto Quote Link to comment Share on other sites More sharing options...
NotMyFault Posted August 29, 2023 Share Posted August 29, 2023 One additional step is required just before starting tone map persona: either „merge down“ the exposure adjustment, or „merge visible“ to get a pixel layer having the reduced lightness „baked in“. The brightness adjustment is not suitable as it ignores values exceeding 1.0. Exposure, curves or levels are best suitable. shadows and highlights could worsen the image in this specific case. Quote Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080 LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5 iPad Air Gen 5 (2022) A2589 Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps. My posts focus on technical aspects and leave out most of social grease like „maybe“, „in my opinion“, „I might be wrong“ etc. just add copy/paste all these softeners from this signature to make reading more comfortable for you. Otherwise I’m a fine person which respects you and everyone and wants to be respected. Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.