Цитата
v79italya:
Пуск-> выполнить...-> вызов cmd-> вставка кода-> Enter
Любой язык - [решено] изменить размер фотографий
Такой колхоз для контекстного меню по картинке jpg (Примеры для W 600 и H 600):
Скрытый текст
[spoiler]Добавить в контекстноге меню:
Код:
[/spoiler]
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jpegfile\shell\covert_w_600\command]
@="\"C:\\Program Files\\IrfanView\\i_view32.exe\" %1 /resize=(600,0) /aspectratio /resample /convert=conver_w_600\\$N_$W.jpg"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jpegfile\shell\convert_h_600\command]
@="\"C:\\Program Files\\IrfanView\\i_view32.exe\" %1 /resize=(0,600) /resample /aspectratio /convert=conver_h_600\\$N_$W.jpg"
Удалить из контекстного меню:
Код:
Код: Выделить всё
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jpegfile\shell\covert_w_600]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jpegfile\shell\convert_h_600]
Цитата
v79italya:
только правильно ли я понял что это сработает если фото будет в альбомном виде?
Любой язык - [решено] изменить размер фотографий
Приведу два примера:
Скрытый текст
[spoiler]Первый:
Код:
[/spoiler]
Код: Выделить всё
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.* /resize_short=640 /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.* /resize_long=640 /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
Второй:
Код:
Код: Выделить всё
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.* /resize=(640,0) /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.* /resize=(0,640) /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
/resize_short - портретный по горизонтали (высота), альбомный по вертикали (ширина)
/resize_long - портретный по вертикали (ширина), альбомный по горизонтали (высота)
/resize=(640,0) - Альбомный и портретный по вертикали (ширина)
/resize=(0,640) - Альбомный и портретный по горизонтали (высота)
Далее:
/aspectratio производит изменение размеров пропорционально, т.е если задано например
/resize=(640,0) - то по первому значению изменение следует заданному числу ширины, высота изменяется автоматически т.к следует привязка. Без указания
/aspectratio привязка к высоте не следует, изменяется только ширина.