针对这种为需求,应该用一种伪实现,比如设计一个后缀名.j2p ,其本质是一个 zip 包,要求把两张 jpg 按照 1 ,2 明明压缩成 zip 并更改后缀伪.j2p ,在开发一个看图软件专门自动完成解压 j2p 、在显示 jpg 图片的时候自动把两张放在一起显示。反正都是自欺欺人,不如做全套,指不定还能忽悠点外行人。
可以转换成 jpeg2000 ,文件格式有提供无损压缩和无损拼接。因为不是 8x8 的 DCT ,可以随意限定块的大小,无所谓第一条图片大小的限制。 jpeg 应该是很古老的格式,现在手机上都被 webp 淘汰了。
@orangie 这个实现可不是什么伪实现,它很好,不过不应该叫 j2p 且只支持两张图,应该叫 ipk (image package),支持超多图片,且不限图片种类。 很多行业应用可以用,譬如大桥航拍检测表面裂痕,会产生很多张高清图片,有拼接的需求。 加载可以做成缩略图展示,放大后再高清展示需要显示的一小部分图片,另外软件提供接口,可以根据传入座标和框选范围,返回拼接后的高清图。