Пакет laravel-image-transform-url надає простий та ефективний спосіб маніпуляцій з URL зображень, додаючи параметри запиту для трансформацій. Цей пакет створено на основі засад Cloudflare images, використовуючи URI зображення для налаштування трансформацій, таких як ширина, формат, фон, перевертання тощо:
http://localhost:8000/image-transform/width=250,quality=80,format=webp/foo/bar/example.jpg
Цей пакет нещодавно створено — v0.4.0 на момент написання — і він ще не має всіх функцій Cloudflare images. Проте він пропонує альтернативне рішення, самохостинг-проксі для зображень, яке використовує Laravel та Intervention Image для маніпуляцій з файлами. Ви можете реалізувати маніпуляції з зображеннями у вашій вже існуючій програмі, що спростить налаштування та розгортання.
Пакет має ряд корисних функцій для підвищення продуктивності, таких як зберігання оброблених зображень, кешування тощо:
Перегляньте документацію на GitHub для отримання додаткових можливостей та розширеного використання.
Ви можете встановити пакет за допомогою Composer і опублікувати конфігурацію для налаштування параметрів:
composer require ace-of-aces/laravel-image-transform-url
php artisan vendor:publish --tag="image-transform-url-config"