Imagemagick является очень мощным инструментом обработки изображений для командной строки. Его часто называют Фотошопом для командной строки.
Наиболее часто imagemagick используется в Web’e для изменения размера картинки. Но как это делать правильно для PHP?
Для начала убедитесь, что imagemagick установлен:
sudo apt-get install imagemagick
В PHP есть модуль работы с imagemagick, но можно использовать и обычную версию командной строки и exec:
exec('convert input.jpg -resize 300x300 output.jpg');
Часто нужно не только уменьшить картинку, а еще и вырезать из нее квадратную область для соответствия верстке:
exec('convert input.jpg -resize 50x50 **-gravity Center -crop 50x50+0+0** output.jpg');
Часто картинки содержат в себе кучу дополнительной информации (мета-данные), которые не нужны, когда речь идет о картинках и фотках для сайта. Imagemagick умеет вырезать такой мусор:
exec('convert input.jpg 50x50 **-strip** output.jpg');
Вы можете также попробовать изменить уровень сжатия для того, чтобы получить минимальный размер при приемлемом качестве:
exec('convert input.jpg 50x50 -strip **-quality 75** output.jpg');
-quality может принимать значения от 1 (худшее качество, размера почти нет) до 100 (лучшее качество, нереальный размер).
Список всех опций утилиты convert.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…