我无法从超大型Tiff / PSB文件(大约85 GB以上)中提取图层。有什么建议?我找到了几个库,但没有一个可以使用这么大的文件..提前谢谢。
2013年7月31日更新
对于大型PSD 文件,您可以使用此功能 http://www.telegraphics.com.au/sw/product/psdparse
编译时,会出现错误:
.../psdparse/main.c:326: undefined reference to `rebuild_psd'
collect2: ld returned 1 exit status
make: *** [psdparse] Error 1
有一些.o文件丢失..只需找到它们并编译丢失的.o文件。最后,确保makefile是好的。那么你应该好好去。
对于大型TIFF 文件,您可以使用http://bigtiff.org/ 检查标题
BigTIFF
0 16-bit 0x4D4D constant
2 16-bit 0x002B version = BigTIFF
4 16-bit 0x0008 bytesize of offsets
6 16-bit 0x0000 constant
8 64-bit offset to first directory
由于big endian和little endian,我的情况有点不同