Маніпуляція з URL-адресами зображень у Laravel за допомогою пакета Image Transformer

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 20 червня, 2025
Хочете покращити обробку зображень у вашому Laravel-додатку? Досліджуйте переваги пакету laravel-image-transform-url, який дозволяє легко маніпулювати URL зображень, налаштовуючи їх трансформації за допомогою простих параметрів

Пакет 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"