我使用Facebook的Fresco库加载并显示来自网址的图片。
Uri uri = Uri.parse(image_url);
imageView.setImageURI(uri);
如何在java中调整此图像的大小?
答案 0 :(得分:0)
阅读Fresco
文档,我发现了这个:
调整
调整大小不会修改原始文件。调整大小只是在解码之前在内存中调整编码图像的大小。
在构造时调整ResizeOptions对象的大小 ImageRequest:
Uri uri = "file:///mnt/sdcard/MyApp/myfile.jpg"; int width = 50, height = 50; ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri) .setResizeOptions(new ResizeOptions(width, height)) .build(); PipelineDraweeController controller = Fresco.newDraweeControllerBuilder() .setOldController(mDraweeView.getController()) .setImageRequest(request) .build(); mSimpleDraweeView.setController(controller);
调整大小有一些限制:
- 它只支持JPEG文件
- 实际调整大小为原始大小的1/8
- 它不能使你的图像更大,只是更小(虽然不是真正的限制)
如果您有任何疑问,请随意提问
希望有所帮助