от Людмилы написал(а):Пост #8 сказал за меня всё
Людмила, что-то нас всех не туда понесло. Не друг другу же что-то доказываем, новички смотрят.
Ну пост #8 ни коим образом не показывает, и никогда не сможет показать, как, например, в слое 2 ( см. урок)) заменить фото 600x900 на фото 660 x 726, оставив в неприкосновенности одну из сторон.
Люда, даже и не пробуйте без калькулятора, сейчас за полчасика распишу алгоритм для тех, кто без Excel.
Успехов!
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Алгоритм изменения ширины (высоты) нового фото, которое нужно вписать вместо старого.
Письменное изложение алгоритмов выглядит сложно (на вид) по сравнению с видеопоказом,но действия те же, что видели на экране урока.
Пример из урока (Слой 2):
Старое фото: 600 x 900 (Ш1 = 600, В1 = 900)
Новое фото: 660 x 726 (Ш2 = 660, В2 = 726)
1.Определяем относительную ширину (ОШ) старого фото:
ОШ1 = Ш1/В1 (600/900 = 0.6667)
Excel содержит внутри немеряное количество знаков после запятой, можно не задумываться, а тут надо позаботиться о точности или пользоваться памятью калькулятора.
Все, старое фото больше не понадобится.
2.Определяем ОШ нового фото:
ОШ2 = Ш2/В2 (660/726 = 0.9091)
3.Сравниваем ОШ1 и ОШ2
3.1 ОШ2 <= ОШ1 (меньше или равно)
Тогда ширину (Ш2) в новом фото не меняем, а новую высоту вычисляем так:
НоваяВ2 = Ш2/ОШ1
3.2 ОШ2 > ОШ1 Наш случай
Тогда высоту (В2) в новом фото не меняем, а новую ширину вычисляем так:
НоваяШ2 = В2*ОШ1 (726 * 0.6667 = 484)
Все, идем в «Коррекция» -> «Настройка обрезки» (см. #8)
Внизу увидим:
Размер 660 x 726
Ширину 660 меняем на 484 и, двигая вертикальную рамочку вправо-влево, выбираем нужный ракурс.
Всегда можно будет вернуться сюда и выбрать другой ракурс!
----------------------------------------------------------------------------------------------------
Для тех, кто в Excelе или будет там когда-то.
Приведенная в уроке работа с Excel, это полуфабрикат для пользователя. Программист должен сделать так:
1.Вводим старые размеры (Ш1,В1)
2. Вводим новые размеры (Ш2,В2)
Все! Работа пользователя на этом кончена. Не надо ничего ни с чем сравнивать.
Тут же получаем ответ:
Меняем ширину 660 на 484
Сейчас (час-два) сделаю такой, пусть висит, кто-то да зацепится. Будет работать и в Office 2003
------------------------------
Успехов!
Отредактировано biv50 (04-05-2014 13:14:47)