ImageMagick - маніпулювати зображеннями за допомогою командних рядків

ImageMagicK - це утиліта, яка дозволяє користувачам керувати зображеннями за допомогою командних рядків . Хоча більшість програмного забезпечення для обробки зображень мають розроблені графічні інтерфейси користувача з великою кількістю спеціальних ефектів для вибору, ImageMagick може виконувати операції над зображенням з командного рядка . Ця утиліта особливо корисна для проектів, де існує необхідність автоматизувати роботу з зображеннями. ImageMagick доступний для операційних систем Windows і Linux. За допомогою ImageMagick зображення може бути перетворено з одного формату в інший або до зображення можна додати з командного рядка.

ImageMagick є потужним інструментом командного рядка, який дозволяє вам маніпулювати зображеннями.

Перевагою цього інструменту є те, що він дозволяє:

  • Автоматизована робота над зображеннями (це дозволяє уникнути маніпуляцій у Photoshop або Gimp).
  • Реалізуйте операції і перетворення удару на сотні зображень одночасно.
  • Щоб конвертувати різні формати зображень
  • Щоб створити зображення на ходу
  • Щоб бути включеними до ваших програм і скриптів (це дозволяє вашим програмам і скриптам генерувати і керувати зображеннями на льоту). Наприклад, це можна використовувати з PHP для створення зображень.

Ця програма доступна для Windows і Linux.

Встановіть ImageMagick у Windows:

  • 1. Завантажте ImageMagick
  • 2. Встановіть його. Під час встановлення переконайтеся, що правильно встановлено прапорець "Оновити виконуваний шлях пошуку"
  • 3. Закрийте та знову відкрийте сеанс (або перезавантажте комп'ютер). Цей крок необхідний для врахування шляху (PATH) ImageMagick.

Щоб перевірити встановлення, відкрийте вікно MS-DOS і введіть: convert - version

Ви повинні побачити,

 Версія: ImageMagick 6.3.3 04/08/07 Q16 Файл: /// usr / local / share / doc / ImageMagick 6.3.3 / index.html Авторське право: Авторські права (C) 1999-2007 ImageMagick Studio LLC 

Перетворення зображення з одного формату в інший

  • Перетворити зображення в bmp png:

 конвертувати image.bmp image.png 
  • Перетворення зображення в jpg bmp прогресивно, якість 70%:

 конвертувати image.bmp -interlace line -quality 70 image.png 

Функція -quality xoption дозволяє регулювати якість JPEG.

Лінія- interlace може створювати прогрес JPEG.

Підготуйте фотографію для Інтернету

Операції:

  • Зменшення роздільної здатності зображення (наприклад, перемикання з 2592x1944 (5 мегапікселів) на 800x600)
  • Стислий JPEG стиснутий (для негайного відображення зображення на сторінці)
  • Видалити непотрібну інформацію (коментарі, EXIF ​​...: Ця інформація (мініатюра, назва програмного забезпечення, яке створило цей файл, налаштування камери при зйомці (EXIF) і т.д.) ігнорується браузерами.

 convert maphoto.jpg -розмір 800x600 -полоса -качество 50 -синтезація лінія imageweb.jpg 
  • -resize AxB Змінює зображення на потрібний розмір.
  • зняти додаткову інформацію (EXIF, коментарі ...)
  • -качество 50 може вибрати якість 50% для стиснення JPEG.
  • -Lerlace лінія створює прогресивний JPEG.

Покладіть текст на зображення

Щоб уникнути отримання зображення з високою роздільною здатністю без дозволу, можна додати текст по всій поверхні зображення.

 convert -size 150x50 xc: none -matte -pointsize 20 -fill # ffffff80 -draw "текст 10, 30" Моє авторське право "miff: - | composite -tile - photo.jpg resultat.jpg 

Застосуйте перетворення до групи зображень

Щоб спростити попередні пояснення, приклади були наведені на одному зображенні.

Але ці операції можна виконувати відразу на багатьох зображеннях.

Перекомпонуйте зображення JPEG у поточному каталозі як 70 (вихід у підкаталог виводу):

 FOR %% G IN (* .jpg) DO перетворити "%% G" -трис-рівність 70 -трансляції площині "висновок / %% G" 

Перетворити всі файли з .BMP на. JPG:

 FOR %% G IN (* .bmp) DO перетворити "%% G" -трис-рівності 70 -трансляції площині "%% ~ nG.jpg" 

(~ n означає, що він приймає лише ім'я файлу (без розширення).)

Попередня Стаття Наступна Стаття

Кращі Поради