Ru-Board.club
← Вернуться в раздел «Программы»

» IrfanView

Автор: Ironcast
Дата сообщения: 01.12.2012 07:42
Не могу понять как можно в проге чтобы сделать чтобы выделяло не прямоугольником нужную часть на фотографии, а овалом или кругом.
Автор: DimmY
Дата сообщения: 01.12.2012 07:56
Выделить – никак. Нарисовать – F12 (плагин IrfanPaint).
Автор: VanillaDevil
Дата сообщения: 21.12.2012 10:52
Подскажите, пожалуйста, как в новой версии программы изменить настройки, чтобы масштаб изображения изменялся вместе с изменением размера окна программы? Спасибо.
Извиняюсь, если такой вопрос уже был.
Автор: cuba65
Дата сообщения: 21.12.2012 12:28
VanillaDevil
Вид - Параметры оконного режима - Подгонять все изображения под размер окна (Shift+W)
Автор: sikemo
Дата сообщения: 07.01.2013 20:36
как осуществляется поиск в сабже (имеется в виду отOCRенный djvu), если есть. Crtl+F + галочка на Look in Commment Data открывает строчку поиска текста, но не производит оного.
Автор: zhe_zho
Дата сообщения: 08.01.2013 02:47

Цитата:
как осуществляется поиск в сабже (имеется в виду отOCRенный djvu), если есть. Crtl+F + галочка на Look in Commment Data открывает строчку поиска текста, но не производит оного.

Оный софт для работы с изображениями, а не с документами. Поиск производится по метаданным. Поставьте нормальный просмотрщик для djvu (DjView, WinDjView, DjVu Browser Plug-in/DjVu Viewer).
Автор: alexey65536
Дата сообщения: 15.01.2013 08:19
Можно ли произвести какое-то действие не с выделенной областью изображения, а со всем изображением, исключая выделенную область?
Автор: alexey65536
Дата сообщения: 21.01.2013 13:46
Еще вопрос. Можно ли отключить реакцию IrfanView на колесо мыши в режиме просмотра (чтобы не было переключения на предыдущий/последующий файл в папке)?
Автор: oshizelly
Дата сообщения: 22.01.2013 12:24
Народ, напомните, плиз, вот такую вещь. По умолчанию, при вставке фрагмента изображения из буфера обмена он автоматически масштабируетсяя по размеру текущей выделенной области. Но помнится, что как-то я делал, чтобы фрагмента вставлялся со своим оригинальным размером 100% независимо от выделенной области. А как - уже не помню... Все варианты перебрал, все настройки - вроде бы нигде такого нет
Автор: ALeXkRU
Дата сообщения: 22.01.2013 13:33
oshizelly

Цитата:
чтобы фрагмента вставлялся со своим оригинальным размером 100% независимо от выделенной области.

так он должен вставиться в выделенную область, но без подгонки под её размер?
вроде, не было такого никогда.. Зачем тогда выделять?
Автор: oshizelly
Дата сообщения: 22.01.2013 13:38
ALeXkRU 14:33 22-01-2013
Цитата:
так он должен вставиться в выделенную область, но без подгонки под её размер?
вроде, не было такого никогда.. Зачем тогда выделять?

Выделять, чтобы обозначить место, куда надо вставлять изображение из буфера. То есть, имеет значение не сама выделенная область, а левый верхний угол выделения, который должен стать левым верхним углом вставляемого изображения. Некоторые другие графические редакторы, например, HyperSnap, работают именно по этой логике. И мне казалось, что и IrfanView тоже можно заставить так делать.
Автор: Makct
Дата сообщения: 24.01.2013 23:50
oshizelly
Попробуй выделить нужный фрагмент, скопировать его в буфер, потом правой кнопкой мышки передвинуть текущее выделение в нужное тебе место и там уже вставить из буфера.
Автор: oshizelly
Дата сообщения: 25.01.2013 08:38
Makct 00:50 25-01-2013
Цитата:
Попробуй выделить нужный фрагмент, скопировать его в буфер, потом правой кнопкой мышки передвинуть текущее выделение в нужное тебе место и там уже вставить из буфера.

Это хороший совет, спасибо.
Однако проблема в том, что такой способ применим только для дублирования или перемещения фрагмента в пределах одного и того же изображения (окна). Но он не годится для вставки куска (или целого) изображения из другого файла.

Кстати, мне казалось, что именно в одной из последних версий за последние пару лет как раз была добавлена какая-то опция, что-то вроде "не растягивать при вставке" и т.п. Но изучение истории версий, а также и существующих настроек и мануала ничего похожего не выявило. Неужели это мне приснилось?
Автор: cuba65
Дата сообщения: 25.01.2013 21:01
oshizelly
Не совсем, что Вам надо, но жесткая привязка вставляемого к размеру выделения - отсутствует.
Настройки - Обзор/редактирование - Рамка "Редактирование" - Опция "Вписывать в выделенную область..."
Автор: oshizelly
Дата сообщения: 26.01.2013 17:22
cuba65 22:01 25-01-2013
Цитата:
жесткая привязка вставляемого к размеру выделения -  отсутствует.

Не совсем понял. Как это "отсутствует", если она как раз присутствует, и именно в этом и состоит проблема?
Если вставляемое из буфера изображение меньше выделенной области, то рисунок при вставка автоматически растягивается, а если больше - то он автоматически ужимается. Или это только у меня так?



Цитата:
Настройки - Обзор/редактирование - Рамка "Редактирование" - Опция "Вписывать в выделенную область..."

Речь вот об этой настройке? Я пробовал её включать и выключать, но никакой разницы в поведении проги при вставке из буфера не заметил.
И название опции тоже сформуилировано не слишком внятно. Каждое слово по отдельности вполне понятно, а вместе - не очень...


Автор: thelamb
Дата сообщения: 26.01.2013 18:34
oshizelly

Цитата:
Если вставляемое из буфера изображение меньше выделенной области, то рисунок при вставка автоматически растягивается, а если больше - то он автоматически ужимается. Или это только у меня так?

Нет, у меня тоже так. А эти настройки на скрине вообще ни о чём. Снимите обе галки. Ничего не изменится т. к. выбор, того, что и как делать, находится непосредственно в опции *Правка* И более ничего изменить нельзя. Можно или вставить в выделенную область, или вставить справа, слева, сверху, снизу. Поэтому выделенную область приходиться подгонять под размер вставки. С другой стороны это удобно, если масштаб вставки надо уменьшить, или увеличить. А ведь так тоже бывает.
Автор: cuba65
Дата сообщения: 26.01.2013 21:56
thelamb

Цитата:
А эти настройки на скрине вообще ни о чём. Снимите обе галки. Ничего не изменится т. к. выбор, того, что и как делать, находится непосредственно в опции *Правка* И более ничего изменить нельзя.


Ну, как же "не изменится?" Вот пример вставки одного и того же изображения. На нижнем плане (галка есть) оно не вписано полностью, видна по контуру справа оставшаяся свободной часть области выделения для вставки. А сверху (нет галки) - размер вставляемой картинки определен полностью размером области выделения, т.е места, куда нужно вставлять.

Ровно то, о чем я и сказал
Цитата:
Не совсем, что Вам надо, но жесткая привязка вставляемого к размеру выделения - отсутствует.
Настройки - Обзор/редактирование - Рамка "Редактирование" - Опция "Вписывать в выделенную область..."

Не совсем, что Вам надо, потому, что либо по ширине, либо по высоте вписывание будет. Вам же хотелось, как я понял, чтобы и в длину, и в высоту одновременно, оставалось свободное пространство. Увы...
Автор: thelamb
Дата сообщения: 26.01.2013 23:00
cuba65
У меня там галок нет, но и такого как у вас не остаётся. Просто после вставки скрина надо щёлкнуть мышкой по общему и выделение (рамка) исчезнет. После этого щёлкаем по Ctrl+S и всё сохраняется в папке. Правда скрин надо самому закрыть. Если же надо проводить со скрином сразу по очереди несколько операций, то надо после каждой, перед выполнением новой, щёлкать Ctrl+S и продолжать.
Автор: cuba65
Дата сообщения: 26.01.2013 23:53

Цитата:
Просто после вставки скрина надо щёлкнуть мышкой по общему и выделение (рамка) исчезнет.

Само собой. Я для наглядности оставил. Чтобы показать область для вставки?
Автор: oshizelly
Дата сообщения: 27.01.2013 01:46
cuba65 22:56 26-01-2013

Цитата:
На нижнем плане (галка есть) оно не вписано полностью, видна по контуру справа оставшаяся свободной часть области выделения для вставки. А сверху (нет галки) - размер вставляемой картинки определен полностью размером области выделения, т.е места, куда нужно вставлять.  
либо по ширине, либо по высоте вписывание будет.

Кажется, теперь понял. То есть, при включении этой опции [Fit to selection] IfranView подгоняет по размеры произвольной выделенной области отдельно ширину и отдельно высоту вставляемого изображения, игнорируя оригинальные пропорции вставляемого изображения. Честно говоря, мне трудно представить, кому и для чего это может понадобиться. Но, наверное, нужно кому-то, раз автор добавил эту опцию. Но так ещё хуже, чем подгонка только под ширину или только под высоту с автоматическим подстраиванием второго значения.



Цитата:
Вам же хотелось, как я понял, чтобы и в длину, и в высоту одновременно, оставалось свободное пространство. Увы...

Точнее говоря, мне бы хотелось, чтобы вставляемое из буфера изображение не масштабировалось и не видоизменялось каким бы то ни было образом, а просто вставлялось в масштабе 1:1. То есть, нужна опция для отключения автоматического масштабирования. Странно, что навороченный IrfanView не умеет делать столь простой операции.
Автор: cuba65
Дата сообщения: 27.01.2013 10:58
oshizelly
Ну да. Либо полное заполнение, либо частичное, с сохранением пропорций.

Цитата:
Честно говоря, мне трудно представить, кому и для чего это может понадобиться.

Вполне может, если учесть, что нужное место требуется заполнить, например, однородным неким фоном. Или специально придать вставке какие-то новые пропорции.
А для вставки 1:1 выделение и не следует использовать. Для определения требуемого места расположения вставки достаточно определиться с размером холста (области по краям картинки), например... А если хотим что-то наложить в нужное место на имеющийся уже сюжет, то создаем в этом месте область для вставки 1:1 размера. IMHO, только так. Это, все же, вьювер, прежде всего.
Автор: oshizelly
Дата сообщения: 27.01.2013 13:25
cuba65 11:58 27-01-2013

Цитата:
А для вставки 1:1 выделение и не следует использовать. Для определения требуемого места расположения вставки достаточно определиться с размером холста (области по краям картинки), например...

Прошу прощения, не понял. Нельзя ли в этом месте чуть поподробнее?


Цитата:
А если хотим что-то наложить в нужное место на имеющийся уже сюжет, то создаем в этом месте область для вставки 1:1 размера.

Да, в том-то и заключается сложность, чтобы начертить рамку (область выделения) точно совпадающую по высоте и ширине с вставляемым изображением. Задача, мягко говоря, нетривиальная, поскольку никакого вспомогательного инструментария для её решения не предусмотрено. Не говоря уж про дополнительные затраты времени перед каждой вставкой.
Автор: cuba65
Дата сообщения: 27.01.2013 13:45
oshizelly

Цитата:
Нельзя ли в этом месте чуть поподробнее?

Изображение - Изменить размер холста (Shift+V). Позволяет делать свободные области вокруг картинки (когда нужно, чтобы Ваши "данные" занимали не всю площадь изображения)

Цитата:
мягко говоря, нетривиальная, поскольку никакого вспомогательного инструментария для её решения не предусмотрено.

Кое что есть. Правка - Создать пользовательское выделение (Shift+C). Зная размеры вставки, можно все сделать достаточно точно...
Автор: thelamb
Дата сообщения: 27.01.2013 15:04
oshizelly
Поэксперементировал. Автомата не нашёл. Всё вручную. Сложно это, если часто надо.

Как скопировать один скрин в другой (вставка) чтобы масштаб копируемой картинки остался 1к1 или 100% внезависимости от окна выделения на большом (другом) скрине.

Открываем оба снимка. Под ними написаны их истинные размеры. К примеру надо скопировать скрин 398х217 в скрин 1024х775. Выделяем курсором на малом скрине нужное по размеру окно. Открываем Правка\Создать Пользовательское выделение. Там стоит слева 16:9, переставляем точку на *НЕТ* а справа смещение 0х0 и размер скрина 398х217. Щёлкаем по *Запомнить значения и выйти*. Щёлкаем теперь Правка\Скопировать.

Переводим курсор на большой скрин. В нём на произвольном месте выделяем курсором место под вставку, заведомо больше чем копируемый скрин.
Щёлкаем Правка\Создать Пользовательское выделение. И правим справа нужные цифры Ширина/высота 398х217 смещение оставляем как есть и щёлкнув по *Запомнить значения и выйти* закрываем окно. Мы получили выделенное место с истинными размерами скрина (398х217). Цепляем его прав. кн. мыши и передвигаем окно туда, где хотим вставить скрин. Щёлкаем Правка/Вставить. Если результат не удовлетворяет щёлкаем Правка\Отменить и повторяем.
Правда не знаю, надо ли будет править эти настройки на других скринах и каждый раз. Т. е. перевести точку назад на 16:9 и т. д.

Если надо вырезать кусок из одного скрина в другой то всё так-же только размеры будут другими и смотреть их надо не внизу скрина, а именно в Правка\Создать Пользовательское выделение т. е. выделяем и смотрим сколько выделили. К примеру смещение 2х1 и 161х216. Ничего не меняя запоминаем только размеры 161х216. Остальное всё так-же.
Автор: cuba65
Дата сообщения: 27.01.2013 17:31
thelamb

Цитата:
Выделяем курсором на малом скрине нужное по размеру окно. Открываем Правка\Создать Пользовательское выделение. Там стоит слева 16:9, переставляем точку на *НЕТ* а справа смещение 0х0 и размер скрина 398х217. Щёлкаем по *Запомнить значения и выйти*. Щёлкаем теперь Правка\Скопировать.

Это лишнее. Не надо устанавливать и запоминать размеры на том изображении, которое нужно полностью вставить (кнопка "Скопировать" все сделает сама). Достаточно на том изображении, куда будет вставка, создать пользовательское выделение с необходимыми параметрами. Другое дело, когда копируется часть картинки...

Цитата:
Правда не знаю, надо ли будет править эти настройки на других скринах и каждый раз.

По-моему, запоминается до ввода новых значений, или выделения.
Автор: oshizelly
Дата сообщения: 27.01.2013 22:36
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). Цепляем его прав. кн. мыши и передвигаем окно туда, где хотим вставить скрин. Щёлкаем Правка/Вставить.

Интересный способ, спасибо! Вот только долго всё это...
Автор: thelamb
Дата сообщения: 27.01.2013 22:48
Для бесплатной проги он очень даже крут. Не хватает так называемого "длинного" скрина, чтобы списки снимать, как это делает FastStone Capture. Такие скрины-списки он делает, но только в самой (из самой) ОС и не всегда качественно. И ещё делать скрин с любого окна. Но это уже отдельный разговор. Редактировать им удобно и быстро. Опять-же пробовал делать скрины в игре (игра в эмуляторе PS) Так IrfanView без проблем, а при попытке снятия скрина с помощью FastStone Capture игра вылетала на раб. стол.
oshizelly
Изображение можно врезать в существующее как я описал в любое удобное место, а можно добавить к существующему и ничего увелисивать не надо. Просто выбираем опцию Правка\Вставить рядом\и справа, слева, сверху, снизу. Изображение само увеличится до нужного. И в принципе, если часто этим пользоваться, то не долго. А если редко, то просто забываешь последовательность операций. Я вообще, чтобы не портить оригиналы, делаю их копии в другой папке. Если что, то оригиналы остаются не тронутыми.
Автор: cuba65
Дата сообщения: 27.01.2013 23:42
oshizelly

Цитата:
А если требуется вставить изображение в любое другое место кроме верхнего левого угла, скажем, в левый нижний или справа или ниже имеющегося изображения, то как тогда? Сначала вставлять в левый верхний угол и потом оттуда ещё раз вырезать и вставлять в нужное место уже в пределах одного рисунка?

Точное положение области выделения (куда надо вставлять) определяется параметрами пользовательского выделения. И размер ее - тоже. Я же писал уже. Там можете задать любой из 4-х углов (смещение по Х и по У, есть там такие параметры - для задания места, "точки привязки" выделенной области. "Ширина" и "высота" - для задания размера этой области). Начало координат - вершина левого верхнего угла исходного изображения/холста, где Х=У=0 Таким образом,Вы этими Х и У можете задать любое место для размещения вставки (в отличие от операции "Вставить рядом"), а шириной и высотой - нужный вам размер области вставки. С увеличенным холстом ли, без видимости холста - как Вам надо. С точностью до пиксела.
Автор: oshizelly
Дата сообщения: 28.01.2013 00:42
thelamb 23:48 27-01-2013
Цитата:
Изображение можно врезать в существующее... а можно добавить к существующему и ничего увелисивать не надо.
Просто выбираем опцию Правка\Вставить рядом\и справа, слева, сверху, снизу. Изображение само увеличится до нужного. И в принципе, если часто этим пользоваться, то не долго.

Точно! Эта опция - Paste special -> To Right/Left/Top/Bottom - как раз и есть та самая, которую я видел в списке изменений последних версий сабжа, а потом никак не мог вспомнить, что же именно это было Такие же команды есть, например, и в HyperSnap, которым я регулярно пользуюсь на другой машине.
Таким образом, проблема с вставкой изображения из буфера рядом с существующим изображением решается совсем просто в один ход, а не в шесть! Спасибо за подсказку

Ну, а внутрь существующего изображения можно вставленный из буфера фрагмент потом перетащить вручную. Для этого всё-таки потребуются 5 из 6-ти перечисленных мной выше вспомогательных операций (первая - увеличение вручную размера холста - отпадает):
1. Вставляем изображение из буфера, допустим, слева, при помощи команды Paste special -> to Left/. Оно вставляется в масштабе 1:1.
2. Выделяем (обводим рамкой) только что вставленное изображение, вырезаем его в буфер.
3. Правой кнопкой мыши перетаскиваем рамку выделенной области из левого верхнего угла в нужное место внутри существующего изображения.
4. Вставляем из буфера только что вырезанное изображение.
5. Обрезаем лишнее по краям.

cuba65 00:42 28-01-2013
Цитата:
Точное положение области выделения (куда надо вставлять) определяется параметрами пользовательского выделения. И размер ее - тоже... Там можете задать любой из 4-х углов (смещение по Х и по У, есть там такие параметры - для задания места, "точки привязки" выделенной области. "Ширина" и "высота" - для задания размера этой области). Начало координат - вершина левого верхнего угла исходного изображения/холста, где Х=У=0 Таким образом,Вы этими Х и

Понятно.
Правда, хотелось бы всё это делать прямо в графическом режиме, не использую диалоги настройки. Всё-таки они больше должны использоваться для назначения кастомных значений по умолчанию для постоянного использования, а не для одноразового. Но это, тем не менее, решает мою проблему, пусть и не самым удобным способом.
Огромное спасибо за помощь!
Автор: thelamb
Дата сообщения: 28.01.2013 02:25
oshizelly

Цитата:
Ну, а внутрь существующего изображения можно вставленный из буфера фрагмент потом перетащить вручную. Для этого всё-таки потребуются 5 из 6-ти перечисленных мной выше вспомогательных операций (первая - увеличение вручную размера холста - отпадает):
1. Вставляем изображение из буфера, допустим, слева, при помощи команды Paste special -> to Left/. Оно вставляется в масштабе 1:1.
2. Выделяем (обводим рамкой) только что вставленное изображение, вырезаем его в буфер.
3. Правой кнопкой мыши перетаскиваем рамку выделенной области из левого верхнего угла в нужное место внутри существующего изображения.
4. Вставляем из буфера только что вырезанное изображение.
5. Обрезаем лишнее по краям.

Не понял, зачем так сложно то? Ещё раз.
Если нужно копировать и врезать весь скрин в другой, то обводите курсором весь скрин, заключив его в рамку.
Щёлкаете Правка\Скопировать.
На другом скрине курсором выделяете в любом месте рамку которая должна быть больше размера копируемого скрина.
После этого щёлкаете на этом скрине Правка\Создать Пользовательское выделение.
В открывшемся окне слева ставите точку на *НЕТ* (в списке самая верхняя) а справа там где ширина и высота впечатываете размеры вставляемого скрина и щёлкаете по *Запомнить значения и выйти*. Всё! Рамка, которая была большой, примет истинные размеры 100% скрина. Берёте её прав. кн. мыши и передвигаете туда, куда вам надо. Установили рамку. Щёлкаете по Правка\Вставка. Скрин на месте. Если же вы хотите вставить только кусок с другого скрина (фрагмент), то придётся его выделить, потом открыть на этом скрине Правка\Создать Пользовательское выделение и посмотреть размер выделенного скрина (не линейкой же его измерять). Далее всё как и раньше. Ничего обрезать не надо. Почему вы не воспользуетесь файлом русского языка?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586

Предыдущая тема: DetonatorXP v21.81


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.