суббота, 29 декабря 2012 г.

Скрипт's для win32|64

Автоматическая обработка файлов

Преобразование изображений

Вот под конец года нашел свой блог и решил его попользовать как свою же записную книжку - заодно поделившись полезной информацией... ;-) и понеслось!
Есть замечательный комплект утилит для работы с графикой... ImageMagic - возможности пакета безграничны в принципе... но как и любой набор утилит для командной строки требует определенной мысли по эффективному использованию в батниках!


Самое удобное, это использовать сей продукт в автоматизации подготовки наборов картинок с одинаковым преобразованием  Т.е. имеем 100 картинок и у всех надо уменьшить яркость или изменить цветовую гамму или сделать все сразу черно белыми...
Ниже скрипт/батник для win32, который умеет взять файлы из одной папки и преобразовав положить в другую (в конкретном примере - делаем черно-белые или уменьшаем яркость картинок):

<convertit.cmd>
@ECHO OFF 

REM Путь к картинкам
set IMGPATH=C:\my\pic\folder\

REM Путь к новым картинкам
set IMGPATHN=c:\my\pic\folder\new\

for %%N in ("%IMGPATH%*.png") do (
 echo File %%~nN ...
 rem Конвертирует в оттенки серого
 rem convert.exe %%N -type GrayScale %IMGPATHN%%%~nN.png
 rem Меняет размер 50%
 rem convert.exe %%N -resize 50%% %IMGPATHN%%%~nN.png
 rem Уменьшает яркость на 25%
 convert.exe %%N -brightness-contrast -25 %IMGPATHN%%%~nN.png
 echo done!
)

Для тех кто подзабыл язык батников rem - это строка комментарий, чтобы в вышеприведенном скрипте заработала функция преобразования картинок в черно-белые, нужно удалить rem в первой строчке с convert.exe

Сам скрипт, нужно разместить в папке с утилитами ImageMagic...

...продолжение следует


Комментариев нет:

Отправить комментарий