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 означає, що він приймає лише ім'я файлу (без розширення).)