Я использую Windows. У меня есть папка с .xcf
файлами, каждая из которых 100x100px
. Я хотел бы запустить процесс, который преобразует их в файлы .png
, делая их 40x40px
. Как я могу это сделать?Как конвертировать файлы .xcf в .png файлы в пакетном режиме?
1
A
ответ
0
Возможно, вам удастся использовать ImageMagick, который также supports XCF for reading. Они также предоставляют Windows binaries. Инструмент также имеет различные transformation (scaling) options, так что вы можете конвертировать и масштабировать каждое изображение с одним вызовом:
convert source.xcf -resize 40x40 target.png
Я не владеет с пакетной Windows, программирования и не имеют доступа к ПК с Windows прямо сейчас, я думаю, простой цикл будет выглядеть примерно так:
for %%f in (*.xcf) do (
convert %%f -resize 40x40 %%~nf.png
)
Я пробовал использовать ImageMagick. Я не могу понять, как использовать его для достижения того, что я изложил в этом вопросе. Я вижу, что он мощный, но для человека, который не имеет опыта программирования, этот ответ плох. – SBel
@SBel: а) Этот сайт для разработчиков, как я мог догадаться, что вы не один? Вы не сказали. Этот инструмент делает все, что вам нужно, это бесплатно, и вам даже не нужно его компилировать. б) Что плохого в 'convert source.xcf -resize 40x40 target.png'? c) Нужен ли вам нужный пакетный цикл? Или полный пакетный файл ('.bat')? Вы ожидали готового графического интерфейса? – DarkDust
Простите, вы правы. Спасибо за команду. Работает. – SBel