The source for the pngWriter is supplied with Nuke so you can add the unpremult 
option yourself - it’s in the Documentation/NDK/examples folder.

fwiw that plugin is quite old (circa 2003/2004) and predates the Foundry by at 
least 3 years, so the plugin has likely had little production testing outside 
of DD’s limited need for it - i.e. web images with no alpha.

Recommend putting in a feature request to the Foundry to add the unpremult 
option.

-jonathan

On Jul 25, 2014, at 7:32 AM, Mikael Sundell <[email protected]> wrote:

> Hi!
> 
> Dare I even ask why people are writing PNG files from Nuke? It's not exactly 
> a VFX-friendly file format.
> 
> In this case we use Nuke to prepare production assets for webreviews and 
> distribution.
>  
> You can force some kind of conversion with oiiotool. If you have a file that 
> saves as PNG but that somehow you know is already premultiplied, you could 
> try "oiiotool --no-autopremult in.png -o outputfile.ext" to suppress the 
> premultiplication that would ordinarily happen when reading PNG files, then 
> write to a new file.
> 
> Sounds like a plan!
>> But you are right, if you assume that Nuke doesn't know if alpha is 
>> associated or not, and some nodes assumes it's not and some assume that it 
>> is, then the situation can't really be improved other than perhaps a option 
>> on the file writer to make it more obvious.
> 
> That's what I had in mind too, just a checkbox in the Nuke PNG reader/writer 
> to highlight the potential problem. It's not just the oiio reader that 
> premultiplies, Photoshop and other Adobe products does it too. They force 
> premultiply based on how data should be present according to the PNG 
> specification.
> 
> Thanks all!
> 
> Mikael
> 
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to