Как изменить ширину IHDR параметра png файла с помощью imageshack

У меня есть изображение с размером X*Y, скажем, 42*42, и я хочу изменить часть X на 384 фиксированной. У меня есть программное обеспечение, которое принимает только 384*Y размер изображения. Я могу вручную изменить X на 384 с помощью краски:

  1. Откройте изображение в краске.
  2. Нажмите Ctrl + E, откроется окно со свойствами изображения.
  3. Измените ширину на 384.
  4. Это добавляет пробел к этому изображению, так что мое исходное изображение не изменяется.

Мое оригинальное изображение:

Измененная картина:

Если вы загрузите изображение, то сможете найти разницу.

У меня вопрос, как я могу сделать это с помощью командной строки?

1 ответ

Решение

Преобразование вашего изображения через командную строку может быть сделано довольно легко с помощью ImageMagick, приложения золотого стандарта для работы с изображениями:

sudo apt-get install imagemagick

Синтаксис ниже преобразует ваше изображение в соответствии с вашими требованиями:

convert original.png -gravity west -background white -extent 384x42 altered.png

Ниже оригинальное изображение с измененным изображением под ним. Я установил фон для измененного изображения, используя -background skyblue, заменяя -background white чтобы сделать отступ немного проще в Ask Ubuntu:

ImageMagick довольно крутой:).

Рекомендации:

Другие вопросы по тегам