Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Скрипт для сжатия jpg - в папках и подпапках, с переименованием одинаковых ф..

Ответить
Настройки темы
PowerShell - [решено] Скрипт для сжатия jpg - в папках и подпапках, с переименованием одинаковых ф..

Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Вот решил поделиться скриптом.

Скрипт для сжатия файлов jpg - в папках и подпапках, с переименованием одинаковых файлов.

Код: Выделить весь код
 
import-module image
$in="e:\test\in"
$out="e:\test\out"
$folder = "$out\res"
md $folder -force
$filter = new-Imagefilter | Add-ConversionFilter -passThru –typeName jpg -quality 50
Get-ChildItem $in -include *.jpg -Recurse | Get-Image | Set-ImageFilter -filter $filter |
Set-ImageFilter -filter $filter | Save-image -fileName {$_.FullName -replace ".jpg$","-small.jpg"}
Get-ChildItem $in -include *-small.jpg -Recurse | ? {!$_.PSIsContainer} | move-item -Destination {
        $folder2 = "$folder\"
        $fpath = Join-Path $folder2 $_.Name
        $i = 1
        while($true) {
                if (Test-Path $fpath) {
                        $fpath = "{0}\{1}_{2}{3}" -f $folder2,$_.basename,$i,$_.extension
                        $i++
                }
                else {
                        $fpath
                        break
                }
        }
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:09, 23-10-2012

 

Аватара для Farxat

Пользователь


Сообщения: 101
Благодарности: 0

Профиль | Отправить PM | Цитировать


Это конечно здорово, еще сам модуль для PS, именуемый в скрипте image и вообще будет класс

-------
Сила в единстве, единство в вере!


Отправлено: 16:07, 16-04-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Скрипт для сжатия jpg - в папках и подпапках, с переименованием одинаковых ф..

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Перемещение файлов с переименованием Unm Скриптовые языки администрирования Windows 1 15-10-2011 12:20
Интерфейс - Проблема с переименованием диска evgdlm Microsoft Windows 7 3 08-06-2009 08:11
Разное - [решено] проблема с переименованием файлов luka_x Microsoft Windows 2000/XP 2 03-07-2008 04:41
Проблема с переименованием Администратора ratibor79 Автоматическая установка Windows 2000/XP/2003 20 26-02-2008 22:50
удаление одинаковых папок в под папках clop1000 Хочу все знать 5 17-11-2007 00:51




 
Переход