Об этом проекте
Spatie Image — это PHP-пакет с открытым исходным кодом, предоставляющий выразительный, текучий API для работы с изображениями. В README подчёркивается, что работа с изображениями не обязательно должна быть сложной; приводятся короткие примеры цепочек, которые загружают изображение, применяют одну или несколько операций и сохраняют результат.
Среди задокументированных возможностей: изменение размера изображения так, чтобы оно помещалось в заданные ширину и высоту без изменения пропорций, преобразование изображения в оттенки серого, настройка яркости, установка качества вывода, поворот по ориентации и повышение резкости. Операции выстраиваются в цепочку на объекте Image, создаваемом через Image::load($path), а результаты записываются с помощью save() — либо в новый путь, либо поверх исходного файла.
Установка выполняется через Composer командой composer require spatie/image. В README отмечается, что начиная с версии 1.5.3 пакет требует включённого расширения PHP exif. Полные сведения об использовании вынесены в онлайн-документацию проекта.
Репозиторий содержит журнал изменений, руководство по участию и контакт для сообщений об уязвимостях. Инструкции по тестированию включают установку pixelmatch через npm и запуск composer test. Пакет распространяется по лицензии MIT. В README указано, что большая часть кодовой базы была скопирована из Intervention Image авторства Oliver Vogel и изменена для удобочитаемости и в соответствии с потребностями сопровождающих. Проект поддерживается Spatie и содержит благодарности Freek Van der Herten и всем участникам. Также упоминается просьба в духе postcardware: пользователи могут свободно использовать пакет, но их просят отправить открытку, если он доходит до продакшена.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.