首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于分辨率(高宽比)的比例图像

基于分辨率(高宽比)的比例图像
EN

Stack Overflow用户
提问于 2021-10-04 00:22:02
回答 1查看 190关注 0票数 0

我不知道如何用语言来问这个问题,以免它变得很混乱。因此,我将提供点表格数据,试图传递我的问题。

我在不同的屏幕上拍摄了相同图像的截图,resolutions.

  • This导致图像的宽度和高度不同。

[]

1024×768

  • aspect

  • img1.png
  • 分辨率=4:3
  • 图像= 43x43 pixels

1280×1024

  • aspect

  • img2.png
  • 分辨率=5:4
  • 图像= 57x57 pixels

1920×1080

  • aspect

  • img3.png
  • 分辨率=比=19:9
    • 图像= 60x60 pixels

3440x1440

  • aspect

  • 分辨率=3440x1440

  • aspect比=21:9

  • 图像= 80x80 pixels

[]

  • 我们只得到这四幅图像中的一幅

  • ,我们还有一个和

不同的分辨率

  • 现在找到了图像=?x?像素

[]

为了争论起见,我们有一个建议。然后将我们的分辨率更改为1280x1024。从这里开始,我不知道如何调整img3.png的大小,使它知道需要缩小到57x57,而不是60x60。

  • i可以硬编码

代码语言:javascript
运行
复制
- 4:3 = 0.716
- 5:4 = 0.95
- 21:9 = 1.33

  • 然后我可以使用60*0.95 = 57

  • ,但我很固执,希望能够动态地完成

[]

这背后的原因是我可以对不同的分辨率进行图像搜索。

EN

回答 1

Stack Overflow用户

发布于 2021-10-04 22:58:44

我假设相同的正方形图像显示在不同的屏幕分辨率上,并且基于某种逻辑,它会显示得更大或更小。现在你的问题是,这是什么逻辑?

因为它总是方形的,所以它与高宽比无关。然后,我猜逻辑是试图将一个方形区域,可能容纳你的小方块图像的倍数,到矩形屏幕。由于所有这些屏幕都是景观,所以我想测试每个屏幕的高度:

768:1024:1080:1440 = 0.533:0.711:0.75:1,

43:57:60:80 = 0.537:0.712:0.75:1

明白了?它只是按比例与屏幕高度成比例!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69429829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档