Автоматическая обработка файлов
Преобразование изображений
Вот под конец года нашел свой блог и решил его попользовать как свою же записную книжку - заодно поделившись полезной информацией... ;-) и понеслось!
Есть замечательный комплект утилит для работы с графикой... 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%
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...
...продолжение следует
Комментариев нет:
Отправить комментарий