
Hi Christian,
thanks for the sample image. Do you mind when I add it to my test cases?
You're welcome, and thanks for your help. I release tifffile.tif into the public domain; you may use it as you wish.
I did try to run and it work for me the first time. But then I realized I was using read_image() instead of read_image_and_convert(). Is there any reason you use read_image_and_convert()?
I use read_image_and_convert() in case the user supplies a tiff that is not exactly what I want (8 bits per sample, 4 sample per pixel RGBA). To load a grayscale file directly into an rgb8_image_t, read_image_and_convert() is required, correct? Is the same true for loading a 24-bit RGB image (8 bits per sample, 3 samples per pixel) into an argb8_image_t?
I did add a fix to read.hpp. Please try if you have time.
This fix seems to do the trick - the crash does not occur and I verified that the alpha channels for a number of tiffs are loaded correctly. Thanks again, Erik