![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] изменить размер фотографий |
|
Любой язык - [решено] изменить размер фотографий
|
Старожил Сообщения: 239 |
всем привет. возможно ли изменить размер фотографий скриптом?
в папке есть несколько фото. надо изменить размер по ширине, сохраняя пропорции. в скрипте задавать нужные размеры ширины фото в пикселях. например, 800, 600, 450, 250. новые фото сохранять в ту же папку, добавив к имени исходного размер ширины. например, 1hg8_800.jpg, 1hg8_600.jpg, 1hg8_450.jpg |
|
Отправлено: 07:25, 05-09-2019 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
Пример: |
|
------- Отправлено: 20:56, 05-09-2019 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
будет видно. Цитата v79italya:
|
||
Отправлено: 21:01, 05-09-2019 | #12 |
Старожил Сообщения: 239
|
Профиль | Отправить PM | Цитировать Nordek, Iska, спасибо. заработало. а вот так не работает. и к именам не добавляет ширину размера фотографии
|
Отправлено: 23:03, 05-09-2019 | #13 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата 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 |
|
------- Отправлено: 02:49, 06-09-2019 | #14 |
Старожил Сообщения: 239
|
Профиль | Отправить PM | Цитировать Nordek, спасибо Вам большое. Все работает. Только меняет не ширину, а высоту.
и можно ли запустить этот код не выполняя действия: Пуск-> выполнить...-> вызов cmd-> вставка кода-> Enter . например, как Js-скрипт, по нажатия файла. |
Последний раз редактировалось v79italya, 18-10-2019 в 21:39. Отправлено: 05:33, 06-09-2019 | #15 |
Старожил Сообщения: 239
|
Профиль | Отправить PM | Цитировать нашел как поменять высоту на ширину. short на long. только правильно ли я понял что это сработает если фото будет в альбомном виде? а если в книжном виде, то размер задаст для высоты?
как по быстрому код запускать? |
Последний раз редактировалось v79italya, 06-09-2019 в 06:42. Отправлено: 06:36, 06-09-2019 | #16 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
Скрытый текст
Добавить в контекстноге меню:
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" Удалить из контекстного меню: Цитата v79italya:
Скрытый текст
Первый:
"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_long - портретный по вертикали (ширина), альбомный по горизонтали (высота) /resize=(640,0) - Альбомный и портретный по вертикали (ширина) /resize=(0,640) - Альбомный и портретный по горизонтали (высота) Далее: /aspectratio производит изменение размеров пропорционально, т.е если задано например /resize=(640,0) - то по первому значению изменение следует заданному числу ширины, высота изменяется автоматически т.к следует привязка. Без указания /aspectratio привязка к высоте не следует, изменяется только ширина. |
||
------- Отправлено: 23:42, 06-09-2019 | #17 |
Старожил Сообщения: 239
|
Профиль | Отправить PM | Цитировать Nordek, СПАСИБО. наконец то стало более-менее понятно. мне, как я понял, подходит /resize=(640,0) .
можно еще вопрос. нашел код, который на выделенных изображениях пишет надпись "Доброе утро", цвет RGB 008080, размер шрифта 38, стиль шрифта 3, шрифт Arial, позиция 5px слева верхнего левого угла, 10px сверху верхнего левого угла*. вот этот код как этот код прикрутить к InffanView? попробовал так: "C:\Program Files\IrfanView\i_view32.exe" C:\abc\a\a\1hg8.jpg //0||imgtext<Доброе~~утро|008080|38|3|Arial|5|10> C:\abc\a\b\$N_$W.jpg как и ожидал. мигнуло и ничего не изменилось) |
Отправлено: 07:26, 07-09-2019 | #18 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата v79italya:
v79italya, может Вы зараз озвучите все хотелки, и дорога у нас ляжет прямиком к ImageMagick? |
|
Отправлено: 17:01, 07-09-2019 | #19 |
Старожил Сообщения: 239
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
|
||
Отправлено: 17:18, 07-09-2019 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
невозможно изменить размер видеопамяти ? | 184766 | Материнские платы и память | 17 | 06-12-2016 16:27 | |
2008 R2 - Изменить размер диска | Intelide | Windows Server 2008/2008 R2 | 2 | 08-07-2016 04:01 | |
CMD/BAT - Как изменить размер файла ? | StreetX | Скриптовые языки администрирования Windows | 5 | 21-10-2015 07:43 | |
Flash - изменить размер флэш-памяти | CUBANO | Накопители (SSD, HDD, USB Flash) | 4 | 11-11-2011 16:19 | |
Suse/OpenSuSE - [решено] Как изменить размер ramdisk? | Midnight-Ghost | Общий по Linux | 3 | 05-08-2011 00:34 |
|