给定已知数量的具有相同宽高比和尺寸的图像,是否有一种算法可以确定在分辨率可能不同的屏幕上呈现它们的最佳方式?又名安排他们单页或双页。
例如,确定您是否可以在屏幕上显示两个图像,或者在给定宽度/高度的情况下,“检测”只有一个看起来更好。看看是否最好让它们适合宽度,在它们上方和/或下方有一些空白空间,或者适合高度,在左边/右边有空白空间。
我已经做了一些尝试来确定我自己的这种算法,但我并不完全满意,我希望可能有更好的解决方案或一些建议。
不幸的是,正如我发现的那样,它不像“宽度 > 高度 => 两张图片,否则一张图片”那么简单。
总结一下,现在我首先根据图像高度进行所有计算,然后检查屏幕宽度是否大于 1.5 x 我的图像宽度。更大意味着我会降低高度以适应两张图像,更小意味着我只呈现一张图像。尽管如此,对于图像尺寸/屏幕分辨率的某些组合,我仍然得到一些不希望的结果。
如果您偶然发现了同样的问题并且有一些代码或提示可用,我们将不胜感激。
PS 如您所知,这是关于展示杂志。
[编辑] 我忘了提到我正在使用 javascript(香草,无插件/框架)进行编码