Download the PHP package platinajewelry/image without Composer
On this page you can find all versions of the php package platinajewelry/image. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download platinajewelry/image
More information about platinajewelry/image
Files in platinajewelry/image
Package image
Short Description :Обработка изображений laravel
License MIT
Homepage https://github.com/platinajewelry/image
Informations about the package image
Пакет image
Лицензия
Этот проект лицензирован в соответствии с MIT License.
Requirements (Требования):
- PHP >= 8.1
- phpunit/phpunit: ~9.0
- illuminate/support: ~9
- orchestra/testbench: ~7
Supported Image Libraries (Поддерживаемые библиотеки):
- Imagick PHP extension (>= 3.7.0)
Описание:
Проект image – это современная и мощная библиотека для обработки изображений в Laravel. Она объединяет различные компоненты и интерфейсы, предоставляя гибкую архитектуру для эффективной работы с изображениями. Взаимодействие с библиотекой Imagick дает возможность проводить разнообразные манипуляции с изображениями. Этот проект обеспечивает команду разработчиков мощными инструментами для управления изображениями в Laravel, а также позволяет создавать индивидуальные решения для обработки изображений в рамках вашего проекта.
Установка
Используйте Composer для установки библиотеки:
Функциональность:
make()- Создает объект изображения.save()- Сохранение изображения.destroy()- Очищает ресурсы, и уничтожает объект изображения.resize()- Изменяет размер изображения сохраняя пропорции.crop()- Обрезает изображение по заданным размерам.encode()- Кодирует изображение в определенный формат.orientate()- Изменяет ориентацию изображения.rotate()- Поворачивает изображение на заданный угол.mirror()- Зеркально отражает изображение по горизонтали или вертикали.blur()- Применяет размытие к изображению.brightness()- Регулирует яркость изображения.contrast()- Регулирует контраст изображения.grayscale()- Преобразует изображение в черно-белый (оттенки серого).sharpen()- Применяет эффект заточки к изображению.textOverlay()- Добавляет текстовое наложение на изображение.watermark()- Добавляет водяной знак на изображение.backup()- Создает резервную копию изображения.reset()- Восстанавливает изображение из резервной копии.response()- Создает HTTP-ответ на основе изображения.stream()- Выводит изображение в виде потока.Создание пользовательских команд- Создайте собственную команду и обработайте изображение по своему усмотрению.
make() - Создает объект изображения.
save() - Сохранение изображения.
destroy() - Очищает ресурсы, и уничтожает объект изображения.
resize() - Изменяет размер изображения сохраняя пропорции.
crop() - Обрезает изображение по заданным размерам.
encode() - Кодирует изображение в определенный формат.
orientate() - Изменяет ориентацию изображения.
rotate() - Поворачивает изображение на заданный угол.
mirror() - Зеркально отражает изображение по горизонтали или вертикали.
blur() - Применяет размытие к изображению.
brightness() - Регулирует яркость изображения.
contrast() - Регулирует контраст изображения.
grayscale() - Преобразует изображение в черно-белый (оттенки серого).
sharpen() - Применяет эффект заточки к изображению.
textoverlay() - Добавляет текстовое наложение на изображение.
watermark() - Добавляет водяной знак на изображение.
backup() - Создает резервную копию изображения.
reset() - Восстанавливает изображение из резервной копии.
Пример с командами backup() и reset()
response() - Создает HTTP-ответ на основе изображения.
stream() - Выводит изображение в виде потока.
Создание пользовательских команд
Семантическое Версионирование
Версии проекта имеют формат X.Y.Z, где:
-
X (Мажорная версия): Мажорная версия увеличивается, когда внесены изменения, которые могут нарушить обратную совместимость.
-
Y (Минорная версия): Минорная версия увеличивается, когда добавлены новые возможности с обратной совместимостью.
- Z (Патч): Патч увеличивается, когда внесены исправления без изменения обратной совместимости.
Пример изменения версии 1.2.3:
-
1 (Мажорная версия): Основные изменения, возможно, несовместимые с предыдущими версиями.
-
2 (Минорная версия): Добавление новых функций, совместимых с предыдущей версией.
- 3 (Патч): Исправление ошибок, совместимое с предыдущей версией.
Если у вас остались вопросы, вы можете задать их в телеграм