Hi all (and in particular Christian),
I have some questions about TIFF reader/writer in GIL new_io.
First, I do not understand why bits32f are scoped in the range [0.f ... 1.f]. It is for our applications a real limitation because we use float TIFF images not scoped in the range. We thus have to define a new type (e.g. bits32F) which is not scoped and simply typedef float bits32F. In addition, why double is not "typedefed" by default? We also have to define a new type: typedef double bits64f. Double however seems to be supported in the writer.
Last, but not least, there is no support for tiled TIFF. Nothing about tiled TIFF is defined in tiff_tags.hpp. Maybe we could add in tiff_device_base a read_tile method, similar to read_scaline (sic), but which simply swap TIFFReadScanline with TIFFReadTile.
So, do you plan to add this stuffs in the new version of GIL io? Maybe I could help. Let me know.
Best regards,
Olivier