【发布时间】:2011-09-27 18:51:33
【问题描述】:
我需要数学/算法方面的帮助来拍摄已知尺寸并适合两个屏幕尺寸之一的图像:
720 x 480 或 1280 x 1024。
图像尺寸来自 XML 文件,但是这些尺寸是 Web 尺寸,我还从 XML 中选择了一些图像,这些图像的分辨率可能比 Web 尺寸更高和更低。
我想要的是使用网络尺寸的纵横比在高清 (1280x720) 屏幕上显示更高分辨率的图像(如果可用),或者如果用户在标清屏幕 (720x480) 上显示图像在那个屏幕上。
对此有用但优先级较低的其他事情是,如果我知道图像的分辨率在两个维度上都小于 SD 屏幕(在这种情况下,我只知道网络维度,并且图像文件的水平尺寸),以在该屏幕上显示为实际大小。
希望这足够清楚。
谢谢!
【问题讨论】:
-
您能发布示例数据吗?您希望结果是什么?
-
好的,这里有一些真实的示例数据: web dimension= width="340" height="517" 其中有一个可用的图像,x 尺寸实际上是 1280。我想调整大小这样它的高度不高于720,并按比例调整宽度以使图像不会失真,所以我可以在高清屏幕上显示它,或者如果用户在SD屏幕上,那将是我的尺寸将扩展到。输出将是 targetrect={x,y,xx,yy)
标签: algorithm image math graphics resize