Hello.
I've just hit two missing modes in RAW format import.
For the first problem, I didn't find any suitable solution to properly load image: IrfanView do not handle YUV once image is loaded.
Note that for the second problem, it reveals another problem: once image is loaded (and obviously black), then "Image->Show channel->Alpha" is DISABLED, despite the image was loaded WITH an alpha channel (but a full transparent one). Worst, the "Image->Negative" menu do NOT show the alpha channel, so there is absolutely NO option to display properly the image, even with a post-process.
Why do I need these options? Simply in order to do a batch conversion of raw frames (a LOT of raw frames...) to PNG files. Since IrfanView cannot do it, I was forced to write converters in C++/Qt to do so, but obviously it requires maintenance -while IrfanView is regularly updated- and also Qt's QFile/QImage seems to be WAY slower than IrfanView...
Thanks for reading, I hope these features could be added soon in my favorite image viewer.
I've just hit two missing modes in RAW format import.
- YUV formats: I was attempting to read a raw HD-SDI frame, encoded in YUV 4:2:2 format (16 BPP). No option is suitable in RAW open parameters dialog.
By the way, only YUV 4:2:0 is available, missing encodings are 4:4:4, 4:2:2, 4:1:1, 4:2:1, 3:1.5:1.5; 3:1.5:0, 3:1:1. Due to the numerous missing encoding, I think a whole block for YUV would be a perfect idea (like the one for RGB 24/32). - 32 BPP RGB images: again from a HD-SDI camera, the image is sent in TRGB ("Transparency", not "Alpha"), meaning that all "A" bytes are set to 0x00 (opaque) and not 0xFF: the imported image is then entirely black (due to an invalid alpha plane where all values are zero).
An option for alpha channel should be added ("Alpha" [current mode], "Transparency" [A=255-T], "Ignore" [allow to load 24 BPP images encoded on 32 BPP], "Force" [alpha=arbitrary value set by user]).
All options but the current alpha handling could have solved my problem.
For the first problem, I didn't find any suitable solution to properly load image: IrfanView do not handle YUV once image is loaded.
Note that for the second problem, it reveals another problem: once image is loaded (and obviously black), then "Image->Show channel->Alpha" is DISABLED, despite the image was loaded WITH an alpha channel (but a full transparent one). Worst, the "Image->Negative" menu do NOT show the alpha channel, so there is absolutely NO option to display properly the image, even with a post-process.
Why do I need these options? Simply in order to do a batch conversion of raw frames (a LOT of raw frames...) to PNG files. Since IrfanView cannot do it, I was forced to write converters in C++/Qt to do so, but obviously it requires maintenance -while IrfanView is regularly updated- and also Qt's QFile/QImage seems to be WAY slower than IrfanView...
Thanks for reading, I hope these features could be added soon in my favorite image viewer.
Comment