I believe there an issue with tiff2rgba, for some reason it does not seems to be able to deal with BigTIFF as should.
Eg:
$ tiff2rgba -c none -n bigtiff.tif bigtiff3.tif
TIFFAppendToStrip: Maximum TIFF file size exceeded.
TIFFAppendToStrip: Maximum TIFF file size exceeded.
TIFFAppendToStrip: Maximum TIFF file size exceeded.
where:
$ tiffinfo bigtiff.tif
TIFF Directory at offset 0x2367dba90 (9504144016)
Image Width: 78000 Image Length: 30462
Resolution: 10, 10 pixels/cm
Bits/Sample: 8
Compression Scheme: None
Photometric Interpretation: RGB color
Extra Samples: 1<assoc-alpha>
Orientation: row 0 top, col 0 lhs
Samples/Pixel: 4
Rows/Strip: 16
Planar Configuration: single image plane
However it should always be possible to reduce an RGBA uncompressed TIFF into RGB uncompressed TIFF.
What looks suspicious is this:
$ tiff2rgba -n bigtiff.tif bigtiff2.tif
$ tiffdump bigtiff2.tif
bigtiff2.tif:
Magic: 0x4949 <little-endian> Version: 0x2a <ClassicTIFF>
...
while input is:
$ tiffdump bigtiff.tif
bigtiff.tif:
Magic: 0x4949 <little-endian> Version: 0x2b <BigTIFF>
My guess is that tiff2rgba try hard to write out ClassicTIFF when BigTIFF is required.