如何放大高分辨率的位图?
Posted
技术标签:
【中文标题】如何放大高分辨率的位图?【英文标题】:How to zoom in a bitmap with high resolution? 【发布时间】:2013-08-14 17:15:54 【问题描述】:我正在尝试使用TouchImageView
实现图像查看器。
TouchImageView
被放置在一个 Fragment 中。
我为此TouchImageView
设置了一个大图像(2500x3000),
(使用 inSampleSize=8 加载)。
然后我捏放大图像,它以低分辨率显示。(难怪。)
但是,我想在放大时显示高分辨率图像,例如 android Gallery 应用。如何做到这一点?
提前致谢。
【问题讨论】:
检查这些***.com/questions/13210443/…和***.com/questions/10630373/… 我检查了链接。但它对我来说不是很有用。我使用的是 TouchImageView(github.com/MikeOrtiz/TouchImageView),效果很好。所以我可以捏放大/缩小。 使用webview显示图片。 我已经尝试过 WebView。但是 webview 图像质量在放大时并不好。 【参考方案1】:我一直找不到支持放大大图像的 ImageView 实现,因此我构建了一个平铺图像并显示尽可能少的高分辨率平铺的实现,并在您缩放和平移时交换它们。希望它能满足您的需求。
https://github.com/davemorrissey/subsampling-scale-image-view
【讨论】:
如何有效地与Picasso
一起使用?【参考方案2】:
你可以试试这个:AndroidBigImage
【讨论】:
谢谢!它看起来非常漂亮。我会试试这个。 我试过这个,但使用大图像时出现 OutOfMemoryException。 另外,AndroidBigimage 不支持多点触控。(此应用无法捏合放大/缩小。)我想要另一个解决方案。【参考方案3】:http://www.androidhub4you.com/2013/05/zoom-image-demo-in-android-zoom-image.html
我希望这能帮助你找到答案。
【讨论】:
以上是关于如何放大高分辨率的位图?的主要内容,如果未能解决你的问题,请参考以下文章