oshizelly

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору cuba65 11:58 27-01-2013 Цитата: А для вставки 1:1 выделение и не следует использовать. Для определения требуемого места расположения вставки достаточно определиться с размером холста (области по краям картинки), например... | Всё равно не до конца понял, даже после дополнительных объяснений Возьмём простой конкретный пример. Есть изображение, занимающее всю площадь холста. Если требуется вставить из буфера другое изображение в верхний левый угол, то увеличиваем размер холста текущего изображения так, чтобы в верхнем левом углу образовалось свободное место, заведомо превышающее размеры вставляемого изображения. После этого вставляем из буфера изображение, затем снова обрезаем лишнее по границами изображения. Долго и неудобно и требует много лишних движений, но хотя бы алгоритм действия понятен. А если требуется вставить изображение в любое другое место кроме верхнего левого угла, скажем, в левый нижний или справа или ниже имеющегося изображения, то как тогда? Сначала вставлять в левый верхний угол и потом оттуда ещё раз вырезать и вставлять в нужное место уже в пределах одного рисунка? Если так, то тогда для вставки изображения из буфера без масштабирования (в размере 1:1) слева/справа/сверху/снизу от имеющегося изображения (за исключением левого верхнего угла) будет необходимо проделать аж шесть вспомогательных операций: 1. Увеличиваем размеры холста, чтобы создать много пустого места по краям. 2. Вставляем изображение из буфера в левый верхний угол. 3. Выделяем (обводим рамкой) только что вставленное изображение, вырезаем его в буфер. 4. Правой кнопкой мыши перетаскиваем рамку выделенной области из левого верхнего угла в нужное место, например, снизу от исходного изображения. 5. Вставляем из буфера только что вырезанное изображение. 6. Обрезаем лишнее по краям. Кстати, для вставки другого изображения из файла целиком намного проще использовать опцию "Панорама". Но для вставки части изображения, а также для вставки изображения, не сохранённого а локальном файле (например, из браузера или из только что захваченного скриншота) "Панорама" неприменима. thelamb 16:04 27-01-2013 Цитата: Открываем оба снимка... Выделяем курсором на малом скрине нужное по размеру окно. Открываем Правка\Создать Пользовательское выделение. Там стоит слева 16:9, переставляем точку на *НЕТ* а справа смещение 0х0 и размер скрина 398х217. Щёлкаем по *Запомнить значения и выйти*. Щёлкаем теперь Правка\Скопировать. Переводим курсор на большой скрин. В нём на произвольном месте выделяем курсором место под вставку, заведомо больше чем копируемый скрин. Щёлкаем Правка\Создать Пользовательское выделение. И правим справа нужные цифры Ширина/высота 398х217 смещение оставляем как есть и щёлкнув по *Запомнить значения и выйти* закрываем окно. Мы получили выделенное место с истинными размерами скрина (398х217). Цепляем его прав. кн. мыши и передвигаем окно туда, где хотим вставить скрин. Щёлкаем Правка/Вставить. | Интересный способ, спасибо! Вот только долго всё это... | Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 00:36 28-01-2013 | Исправлено: oshizelly, 00:40 28-01-2013 |
|