php根据分辨率跳转,使用PHP将分辨率转换为Aspect比率
我需要一些可能非常基本的幫助.我正在研究一個接收這些可能的輸入字符串的
PHP函數(這些是示例,它可以是任何分辨率):
1600x900
1440x900
1366x768
1360x768
1280x1024
1280x800
1024x1024
1024x768
640x960
320x480
320x480
etc
我想處理這些字符串中的任何一個并返回適當的寬高比字符串,格式如下:
5:4
4:3
16:9
etc
有關解決這個問題的簡單方法的任何想法?
編輯:這是我一直在使用的參考圖表:
編輯:以下是JavaScript中的答案:
aspectRatio: function(a, b) {
var total = a + b;
for(var i = 1; i <= 40; i++) {
var arx = i * 1.0 * a / total;
var brx = i * 1.0 * b / total;
if(i == 40 || (
Math.abs(arx - Math.round(arx)) <= 0.02 &&
Math.abs(brx - Math.round(brx)) <= 0.02)) {
// Accept aspect ratios within a given tolerance
return Math.round(arx)+':'+Math.round(brx);
}
}
},
總結
以上是生活随笔為你收集整理的php根据分辨率跳转,使用PHP将分辨率转换为Aspect比率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle分区exchange,ora
- 下一篇: php 信号量 关闭,php 信号量