So could someone help explain the theory behind what is happening? Why does it stay 16 bit rather than 8 bit. And why does the 16 bit layer adopt the modifications to the 8 bit layer?
The reason I'm asking is - I have a plugin that only accepts 8 bit files. I want to send an 8 bit layer to that plugin, modify it and send it back to PL. Then I want to merge the original 16 bit layer with the 8 bit, modified, layer. But I find the end result is always the same as the modified 8 bit layer. I was expecting a 'blend' of the 16 and 8 bit layers. So has the 16 bit layer now only got the data of the modified 8 bit layer? Or has it still got all the data of the 16 bit layer with the modifications applied from the 8 bit layer?
This is not an 'important' question, just one to satisfy my curiosity as to how 16 bit and 8 bit is working in PL. Is the 8 bit layer really converting back to 16 bit? Wouldn't the 16 to 8 bit conversion loose data and that data not ever come back when converted back to 16 bit?
I just like to learn how the logic is working behind the scenes.
