大尺寸 TIFF 文件怎样快速生成缩略图

谢邀。最优雅的解决方案就是把内存加到64G以上,cpu看情况升级,然后用现成的工具(比如Matlab什么的)当小图来处理,估计只要两三行code。要问为什么,因为你说的图片文件大小和尺寸差了两个量级啊!你算一下十万x十万x三的八位矩阵有多大!一般电脑感觉读进内存都吃不消。我觉得你得自己用tifflib一行一行读的方向是对的,但是还是要做好内存管理,设置好缓存并且要及时释放。可以先每个次元减少个五倍十倍采样(直接跳过像素)再均值滤波,可以进一步提高速度,理论上对缩略图影响不大。在实际应用中,tiff缩略图都是可以事先存在同一个文件的,当然这是源头问题。你唯一可以做的就是生成完缩略图后再把它写进原来的tiff文件,为未来节省时间。
■网友
路过不请自来。不太专业部分请包涵。只接触过tif格式病理切片大图,可试下用imagemagick试下按照比例缩小生成缩略图。需求不同,当时还用了openslide处理,于你未必有用,但可以试试。
■网友
就该这么慢,不包括插值计算,你算算纯搬运的时间就要多少。唯一能减少时间的方式是想法减少搬运量,同时使用最近邻插值来计算缩略图。
■网友
【大尺寸 TIFF 文件怎样快速生成缩略图】 在 Ps 里打开 TIFF,截图……


    推荐阅读