【问题标题】:CENTER_CROP ImageScaleType scaling ratioCENTER_CROP ImageScaleType 缩放比例
【发布时间】:2015-06-24 16:18:02
【问题描述】:

以下是 center_crop 的官方文档:

CENTER_CROP :统一缩放图像(保持图像的纵横比 比率),以便图像的两个尺寸(宽度和高度)都是 等于或大于视图的相应尺寸(减去 填充)。

我不明白如何说“等于或大于视图的相应尺寸(减去填充)”是合理的。对于任意尺寸的图像,我如何预测渲染图像的外观? 所以,给定一个图像,如果他们说缩放将使得维度等于或大于,我怎么能说将使用什么比例来缩放图像。谁能告诉我“大于”可以预测多少?

缩放比例是否取决于图像的大小??

【问题讨论】:

    标签: android image scaletype


    【解决方案1】:

    图像将按比例缩放以填充您设置的高度和宽度的整个位置。当高度和宽度都达到时,图像中大于相应尺寸(高度或宽度)的部分将被切断。因此,如果宽度较大,则图像将从左侧和右侧切掉。图像将仅在一个方向被截断 - 仅水平或仅垂直。

    【讨论】:

    • 假设我的图片尺寸为 200x50,imageView 为 50x50,图片的哪一部分会被看到?
    • 是的,但是考虑到要保持的图像的纵横比,究竟哪些像素是可见的,并且在任何一侧都添加了白色填充?
    • 如果宽度为200,高度为50(我猜是这样),1-75(按X轴)将被切断,76-125将可见,126-200将被切断。如果您不设置它,则不会有填充。
    • 任何关于高度和宽度的猜测都可以;-) 非常感谢
    猜你喜欢
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2011-09-07
    • 2014-06-08
    • 1970-01-01
    相关资源
    最近更新 更多