【问题标题】:How to crop a bitmap from bottom part and show it imageview如何从底部裁剪位图并显示它
【发布时间】:2016-12-23 14:17:24
【问题描述】:

从图片 URL 正在使用 picasso lib 下载图片,我如何剪切(裁剪)图片的底部并在 Imageview 中显示。

我使用下面的代码在中心进行裁剪,但现在我需要在底部截断,高度超过 150。

Picasso.with(mContext).load(offerImage.getUrl()).resize(500, 150).centerCrop().onlyScaleDown().into(holder.ivOfferImage);

谢谢。

【问题讨论】:

  • 我不确定您在寻找什么,但您可能需要寻找另一种方法而不是 .centerCrop(),因为它只会像其名称所暗示的那样从中心裁剪。
  • 我需要将图像裁剪成 500x150 并从底部截断超过 150dp

标签: android imageview picasso


【解决方案1】:

伙计们在 Picasso 库中使用 Transform,您可以在其中根据重力裁剪图像。

使用下面的代码在底部截断

 Picasso.with(mContext).load(offerImage.getUrl()).transform(new CropTransformation(500,150), CropTransformation.GravityHorizontal.CENTER,CropTransformation.GravityVertical.TOP)).into(holder.ivOfferImage);

更多详情请点击此处-https://github.com/wasabeef/picasso-transformations/blob/master/transformations/src/main/java/jp/wasabeef/picasso/transformations/CropTransformation.java

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    相关资源
    最近更新 更多