Добрый вечер / день уважаемые форумчане.
Возникла следующая задача:
Дана определенная ширина - ну скажем 1024 точки.
и дано разное количество картинок, разного размера.
необходимо все их выравнять по высоте, но чтобы из общая длина была равна этим самым к примеру 1024 точкам, т.е. выровнять все картинки по высоте, расположив их в один ряд, т.е. необходимо подобрать общую для всех высоту картинок, чтобы их общая ширина длине была равна определенному значению. (нужно это для красивого отображения картинок в один ряд)
пока сделал по колхозному. взял общую ширину и разделил на количество картинок, получился забор т.к. их высота получилась разная.
Вопрос - как рассчитать эту высоту ?
С ходу пришла только одна идея. Сделать цикл скажем от 1 и до общей ширины.
в цикле менять высоту всех картинок и смотреть какая получается общая ширина, но это не математика, это подгон. В принципе меня бы устроило, все осложняется тем, что я не знаю каким образом масштабировать картинки в autoit
Если кто нибудь напишет функцию, буду очень премного благодарен, да и думаю что наработки будут полезны и другим.
функция скажем
где $width - общая ширина, $dim[$n] - массив из $n картинок, а на выходе функции была бы высота для всех этих картинок.
Помогите пожалуйста :-[
Возникла следующая задача:
Дана определенная ширина - ну скажем 1024 точки.
и дано разное количество картинок, разного размера.
необходимо все их выравнять по высоте, но чтобы из общая длина была равна этим самым к примеру 1024 точкам, т.е. выровнять все картинки по высоте, расположив их в один ряд, т.е. необходимо подобрать общую для всех высоту картинок, чтобы их общая ширина длине была равна определенному значению. (нужно это для красивого отображения картинок в один ряд)
пока сделал по колхозному. взял общую ширину и разделил на количество картинок, получился забор т.к. их высота получилась разная.
Вопрос - как рассчитать эту высоту ?
С ходу пришла только одна идея. Сделать цикл скажем от 1 и до общей ширины.
в цикле менять высоту всех картинок и смотреть какая получается общая ширина, но это не математика, это подгон. В принципе меня бы устроило, все осложняется тем, что я не знаю каким образом масштабировать картинки в autoit
Если кто нибудь напишет функцию, буду очень премного благодарен, да и думаю что наработки будут полезны и другим.
функция скажем
Код:
func resize ($width, $dim[$n],)
где $width - общая ширина, $dim[$n] - массив из $n картинок, а на выходе функции была бы высота для всех этих картинок.
Помогите пожалуйста :-[