Любой язык - [решено] изменить размер фотографий

Аватара пользователя
v79italya

Re: Любой язык - [решено] изменить размер фотографий

Сообщение v79italya »

Цитата v79italya:



вот так не работает
Любой язык - [решено] изменить размер фотографий




Кавычки, не указываете кавычки. Если в пути ProgramFiles есть пробел Program Files, необходимо указать кавычки "Program Files".

Пример:



Код:

Код: Выделить всё

"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=600 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
Аватара пользователя
v79italya

Re: Любой язык - [решено] изменить размер фотографий

Сообщение v79italya »

Цитата v79italya:



не работает. мигнет и все.
Любой язык - [решено] изменить размер фотографий




Ну, добавьте третьей строкой снизу pause:



Код:

Код: Выделить всё

…
…
pause
endlocal
exit /b 0

будет видно.




Цитата v79italya:



вот так не работает - C:\Program Files\IrfanView\i_view32.exe C:\abc\a\a\*.jpg /resize_short=600 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg ошибка следующая
Любой язык - [решено] изменить размер фотографий




Обрамите путь с пробелами кавычками (а лучше взять в привычку делать это со всеми путями):



Код:

Код: Выделить всё

"%ProgramFiles%\IrfanView\i_view32.exe" "C:\abc\a\a\*.jpg" …
Аватара пользователя
v79italya

Re: Любой язык - [решено] изменить размер фотографий

Сообщение v79italya »

Nordek, Iska, спасибо. заработало. а вот так не работает. и к именам не добавляет ширину размера фотографии



HTML код:

Код: Выделить всё

"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=800 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=600 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=450 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=250 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
Аватара пользователя
Iska

Re: Любой язык - [решено] изменить размер фотографий

Сообщение Iska »

Цитата v79italya:



а вот так не работает. и к именам не добавляет ширину размера фотографии
Любой язык - [решено] изменить размер фотографий




Иным обозначением: Заменяют друг друга. Звёздочку в конце не нужно было использовать.



Рабочий пример:



Код:

Код: Выделить всё

"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=800 /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=600 /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=450 /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=250 /aspectratio /resample /convert=C:\abc\a\b\$N_$W.jpg
Аватара пользователя
v79italya

Re: Любой язык - [решено] изменить размер фотографий

Сообщение v79italya »

Nordek, Iska, спасибо. заработало. а вот так не работает. и к именам не добавляет ширину размера фотографии



HTML код:

Код: Выделить всё

"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=800 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=600 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=450 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
"C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\*.jpg /resize_short=250 /aspectratio /resample /convert=C:\abc\a\b\*_$W.jpg
Аватара пользователя
Nordek

Re: Любой язык - [решено] изменить размер фотографий

Сообщение Nordek »

нашел как поменять высоту на ширину. short на long. только правильно ли я понял что это сработает если фото будет в альбомном виде? а если в книжном виде, то размер задаст для высоты?



как по быстрому код запускать?
Аватара пользователя
v79italya

Re: Любой язык - [решено] изменить размер фотографий

Сообщение v79italya »

Цитата 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 привязка к высоте не следует, изменяется только ширина.
Аватара пользователя
v79italya

Re: Любой язык - [решено] изменить размер фотографий

Сообщение v79italya »

нашел как поменять высоту на ширину. short на long. только правильно ли я понял что это сработает если фото будет в альбомном виде? а если в книжном виде, то размер задаст для высоты?



как по быстрому код запускать?
Аватара пользователя
Nordek

Re: Любой язык - [решено] изменить размер фотографий

Сообщение Nordek »

Цитата v79italya:



нашел код,
Любой язык - [решено] изменить размер фотографий




Где?



v79italya, может Вы зараз озвучите все хотелки, и дорога у нас ляжет прямиком к ImageMagick?
Аватара пользователя
v79italya

Re: Любой язык - [решено] изменить размер фотографий

Сообщение v79italya »

Цитата Iska:



Где?
Любой язык - [решено] изменить размер фотографий




вот
http://tcimg.dreamlair.net/TCIMG_ONL.../tem_image.htm
ссылка.


Цитата Iska:



озвучите все хотелки
Любой язык - [решено] изменить размер фотографий




так эта хотелка пришла опосля. прогуглил resize=(640,0), и нашел эту ссылку. вот и захотел применить попробовать.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»