Сообщение от fedozzi
по какой формуле рассчитать разрешения для Виты?
|
Элементарно. Вычисляете
аспект Виты 960 : 544 = 1,7647058823529411764705882352941 ~
1,765
Всё остальное видео приводите к этому аспекту (по ширине или по высоте, как вам хочется).
Математика элементарная: вычисляем аспект исходного видео; привязываем его к любой из сторон Виты 960 или 544; лишнее обрезаем или оставляем большее, либо меньшее, а так же соблюдаем спецификацию.
Вариант 1 с чёрными полосами:
1024х576 => 1024:576=1,777; 960:1,777=540 => 960x540 (исправляем на 544 - кратно 8 без остатка)
1136х640 => 1136:640=1,775; 960:1,775=540 => 960x540 (544)
1280х688 => 1280:688=1,860; 960:1,860=516 => 960х516 (520)
1120х476 => 1120:476=2,353; 960:2,353=408 => 960х408
1152х480 => 1152:480=2,400; 960:2,400=400 => 960x400
Ширина поуже, а высота выше разрешения Виты:
768х576 => 768:576=1,333; 544х1,333=725 => 725х544 (728 - первое)
Примечание:
(исправляем на 544 - кратно 8 без остатка) - нужно проверять, чтобы ширина и высота соответствовала спецификации.
Исправление ширины или высоты в отдельности приводит к непременному искажению картинки, то есть сплющиванию/расплющиванию или сжатию/расжатию.
Но небольшая корректировка в несколько пикселей никто не заметит, например подправить высоту с 540 на 544.
Вариант 2 без чёрных полос:
1024х576 => 1024:576=1,777; 544х1,777=967 => 967x544 (первое исправляем на 960 - кратно 16 без остатка)
1136х640 => 1136:640=1,775; 544х1,775=966 => 966x544 (первое 960)
1280х688 => 1280:688=1,860; 544х1,860=1012 => 1012х544 (первое 1008, либо 960 с кропом)
1120х476 => 1120:476=2,353; 544х2,353=1280 => 1280х544 (либо 960 с кропом)
1152х480 => 1152:480=2,400; 544х2,400=1306 => 1306x544 (первое 1296, либо 960 с кропом)
Ширина поуже, а высота выше разрешения Виты:
768х576 => 768:576=1,333; 960:1,333=720 => 960х720 (второе 544 с кропом)
Примечание:
(либо 960 с кропом) - то есть, у вас ширина или высота получается больше разрешения Vita. Кропом обрезается всё лишнее изображение до 960, например по бокам. Получится такой же эффект, как мы смотрим широкоформатные фильмы на телевизоре 4:3 во весь экран или суперширокоформатный на экране 16:9, зрители в принципе не замечают, что фильм, который мы смотрим, на самом деле широкоформатный.
(1280х544) - тут, когда по ширине или по высоте мы привязывает сторону к разрешению Виты, а другая сторона получается больше,
тогда есть ещё один плюс, на Vita вы можете выставить формат экрана "На весь экран", тогда картинка сама заполныется полностью по высоте 544, а по ширине делает кроп за вас. Либо вы можете выставить по ширине, тогда картинка не будет обрезанной, а отобразится во всю ширину, но по высоте уменьшится, то есть получим эффект с чёрными полосками из "Варианта 1".