经常我会看到有些知识分享是通过长图形式进行。
往往在手机本地的图片浏览器中不能很方便地查看很多长图(能放大,但是横向滑动时,无法保证同样的放缩比例浏览同一个文件夹)。
我推荐下面一个APP和曲折解决办法。
1、perfect viewer
这个安卓版的APP,很多地方都有下载的,直接百度搜索即可。在浏览长图时,你对第一张图放大到那个比例后,左滑到下一张图片,还会是那个放缩比例,浏览起来很方便。唯一不好的地方就是它的排序功能比较孱弱,例如【01.我爱你】和【01.我爱你2】,他会把后者排到前面。
2、将长图转换为PDF后在安卓版WPS中查看
这个方法其实才是我最推荐的,因为你在手机上只需要不断往下滑即可,WPS会自动识别最佳放缩比,就算第一次进去视觉效果也是杠杠的!
另外,很多长图的模式当然不如一个PDF的模式更加精简了,一个PDF将一个系列图进行打包,便于维护、保存和分享。
关于这个方案,我建议使用WPS自带的“合并为PDF”功能;
因为网上流行一个PDF最大尺寸限制的说法,现在我还没看到长图太长而不能合并的情况,但是在WPS中打开这个很长的PDF不会弹出警报,而在Acrobat DC中打开就会弹出下图所示的警报。
在PDF操作过程中,如果用到PDF页面拼接功能,当文档页数过多的时候,合并后的文件可能由于页面尺寸过大而导致PDF文件损坏打不开。
PDF 协议中的页面最大尺寸为 14400 * 14400 units 也就是(200 200 英寸). 换算成里面就是 508508 厘米, 单个页面超过这个尺寸就打不开了。
3、BigImage ImageView ViewPager
帮助页面说可以浏览长图大图,很方便,我没试过,你如果对上面两个方案还不满意就试试这个!
此APP已经在GitHub上开源:https://github.com/SherlockGougou/BigImageViewPager
支持网络图片、本地图片;
支持https图片;
支持缩放比例、缩放动画时间的设置;
支持手势下拉关闭;
支持多种加载策略:(仅普清、仅原图、手动模式、网络自适应)
支持多种类型图片(超大图、超长图、超宽图、小图、gif动图)
支持查看原图,支持查看原图时百分比进度的展示;
看图体验优化:长图拉到屏幕宽度显示、宽图双击放大到屏幕高度显示、gif图放大到屏幕宽度显示;
自动根据Exif信息旋转图片进行显示;
支持图片的下载,可设置保存到的路径(默认在存储根目录新建文件夹)
支持多种界面的自定义(具体可查看Demo)
支持加载失败时占位图的设置;
针对保存图片进行优化,文件扩展名使用文件头部Mime信息进行设置,不用担心gif保存成jpeg;
支持自定义查看原图时的百分比View;
支持BMP格式的图片;
支持Android 12;
支持自定义预览界面;
支持平板等横屏设备显示;