Signynt / signynts-darkroom-shortcut

A one-click workflow for film negative inversion with dust or scratch removal
MIT License
36 stars 4 forks source link

Affinity Photo 2 not loading IR data to alpha channel #9

Open photogeen opened 1 year ago

photogeen commented 1 year ago

Hi,

first of all, thank you so much for this complete workflow. This is what I have searched for.

I found out that the inverted tif created by your workflow will be properly loaded in Affinity Photo (1) but not in Affinity Photo 2. The channels in Affinity Photo (1) looks like this:

Bildschirmfoto 2023-10-31 um 08 23 36

In Affinity Photo 2 they look like this:

Bildschirmfoto 2023-10-31 um 08 24 51

I can right click on the Unassociated Alpha and load it to Background Alpha like this:

Bildschirmfoto 2023-10-31 um 08 25 13

After that the Dust Removal Macro is working.

Is this something that can be changed? I assume Affinity Photo 2 changed the way how it loads the tiff. If it's not possible in the workflow, maybe you could add a additional Macro where the step of loading the unassociated alpha to the background alpha is included, just for Affinity Photo 2 users.

Thanks Eugen

Signynt commented 1 year ago

Thanks for pointing that out! I unfortunately don't have Affinity Photo 2 to test this out. Could you see if you can record a macro which loads the unassociated alpha layer to the background alpha? If so I could add that macro to the download for other users.

On a side note, have you seen the Python version of this macro (I linked it on the top of the README)? It generally performs a better inversion process, and comes with an Affinity Photo macro to do dust removal. Maybe you could check it out, and see if that version also has the same issue with the alpha layer.

photogeen commented 1 year ago

Hi, I already recorded the Affinity Photo 2 macro. Eugen's Alpha Channel Prep for AP2zip.zip

I will try the python version in the next days and come back to you ;-).

Eugen

photogeen commented 1 year ago

Hi, I`m somehow not able to run the python version to text the above issue. I think I messed up my python installation.

I need to fix python first before I can test. Will keep you updated as soon it`s working again.

Eugen