3

У меня есть несколько сотен изображений, которые мне нужно обрезать и сохранить в формате PNG без сохранения цвета фона (сохранить прозрачность). Файлы в формате PNG, и я использую Gimp 2 для Windows, а также Linux для выполнения задач вручную.

Тем не менее, мне любопытно, если есть способ обрезать все изображения с позиции 0,0 и 360x515 пикселей из командной строки или пакетного процесса?

1 ответ1

2

Вы можете использовать команду Imagemagick's convert чтобы сделать это из командной строки:

% convert 404.jpg -crop 250x250+0+0 404-new.jpg

Где 250x250 - это размер области, которую я хочу обрезать, а начальные координаты X и Y равны (0,0).

До

до

После

после

Вы можете назвать это в сценарии оболочки следующим образом:

for file in `ls *.jpg`; do
  baseName = $(echo $file | cut -d"." -f1);
  convert $file -crop 360x515+0+0 ${file}-new.jpg;
done

Смотрите эту ссылку для более подробной информации: http://www.imagemagick.org/Usage/crop/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .