【问题标题】:Cropping image for portrait and landscape modes纵向和横向模式的裁剪图像
【发布时间】:2019-02-15 15:59:00
【问题描述】:

在我的应用中,用户可以选择自己的背景图片。问题是,当前的裁剪库只允许选择单个矩形。因此,当用户选择纵向图像并旋转到横向时,图像会被不恰当地裁剪。是否有一个库至少允许在选择图像时有两个可见的矩形(一个用于纵向,另一个用于横向)?

【问题讨论】:

    标签: android crop landscape-portrait


    【解决方案1】:

    剪刀 https://github.com/lyft/scissors

    我正在使用这个库来完成纵向和横向的裁剪。如果你使用这个库,只需发送 CropView 的 ViewPortRatio 进行纵向或横向裁剪。

    cropView.setViewportRatio(1f / 1.77f); // 纵向

    cropView.setViewportRatio(35f / 19f); // 横向

    【讨论】:

    • 这段代码是否暗示您有两种不同的选择,一种用于纵向,一种用于横向,还是一次性完成?
    • 是的,有两种不同的选择,一种用于肖像,一种用于风景,或者您可以定义您的逻辑,将相同的一种用于肖像,或者将其用于风景,这取决于您
    • 所以基本上我已经有了这个功能,因为我在纵向和横向分别使用我当前的库没有问题。我更感兴趣的是结合这两种模式以获得某种加号选择矩形的能力,这个库似乎没有提供。
    猜你喜欢
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 2018-05-01
    相关资源
    最近更新 更多