Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Symfony Intervention Image Bundle

Symfony Intervention Image Bundle Laravel Package

janwebdev/symfony-intervention-image-bundle

Symfony bundle that wires Intervention Image into your application, giving you a service-based way to resize, crop, and manipulate images through Symfony's container and configuration. A lightweight integration for projects that need image processing without manual setup.

View on GitHub
Deep Wiki
Context7

A Symfony bundle that integrates Intervention Image into your application, giving you a simple, service-based way to manipulate images using the popular Intervention Image library. It wires the library into Symfony's dependency injection container, so you can resize, crop, and transform images without boilerplate setup.

  • Service integration — access Intervention Image via Symfony's DI container
  • Configurable drivers — choose GD or Imagick through bundle configuration
  • Fluent API — resize, crop, rotate, and apply filters with chainable methods
  • Framework-friendly — sensible defaults and autoconfiguration for quick adoption
Frequently asked questions about Symfony Intervention Image Bundle
Can I use janwebdev/symfony-intervention-image-bundle in Laravel?
No. Laravel does not consume Symfony bundles; it bootstraps packages through Illuminate\Support\ServiceProvider, and this bundle's Bundle class is never registered by a Laravel kernel. Requiring it would add dead weight without providing its ImageManager binding or bundle configuration.
Why doesn't this bundle work with Laravel's service container?
Laravel uses the Illuminate container and service providers, not Symfony's dependency-injection component. This bundle exists to register Intervention\Image\ImageManager in a Symfony container and expose YAML bundle configuration, neither of which Laravel reads. You would still have to bind ImageManager yourself in a Laravel service provider.
Is janwebdev/symfony-intervention-image-bundle maintained and safe for production?
Treat it as abandoned. It has zero stars, zero dependents, a single maintainer, and its last release was June 2022, so there is no downstream battle-testing, issue history, or security-review surface. Any adoption in production becomes a fork-and-own commitment.
Does this package support Laravel 11 and PHP 8.3?
The bundle is from 2022 and its constraints can conflict with modern Laravel and PHP versions, including PHP 8.2/8.3 and Laravel 11. Its require on symfony/framework-bundle is especially problematic because Laravel deliberately does not include that component. Check Composer resolution carefully, but the recommended path is not to install it at all.
Which Intervention Image version does this bundle support?
Almost certainly Intervention Image 2.x. Intervention Image 3.x arrived in 2023 and rewrote the API around driver objects and read()/encode() instead of make()/save(), and a bundle last released in June 2022 will not support that major without maintenance. Confirm which major your existing call sites target before choosing any integration.
What is the Laravel equivalent of this Symfony bundle?
Use intervention/image directly. Add it with an explicit major constraint, then bind Intervention\Image\ImageManager as a singleton in a small application service provider that reads driver and options from config/images.php. If you target v3, prefer the vendor's official Laravel package over any third-party Symfony bundle.
How do I configure the GD or Imagick driver for Intervention Image in Laravel?
Move any driver, quality, and default options from Symfony bundle YAML into a Laravel config file such as config/images.php. In a service provider, construct ImageManager with the configured driver and register it as a singleton, then inject it rather than building it inline in controllers. Make sure ext-gd or ext-imagick is provisioned in local, CI, container, and production environments.
Can I use the bundle's configurable filters and caching from Laravel?
The bundle's configurable filters and caching are Symfony bundle settings and are not exposed to Laravel. You would have to recreate any filter definitions and cache behavior in application code or a dedicated service. That is another reason to adopt the underlying library and design the caching layer yourself.
Will installing this bundle conflict with Laravel's Symfony components?
Yes, that is a real risk. The bundle requires symfony/framework-bundle, which drags a full Symfony framework kernel into a Laravel application; Laravel pulls many symfony/* components but deliberately not framework-bundle. Transitive constraints from a 2022-era bundle can also conflict with Laravel's own Symfony component pins. Verify that symfony/framework-bundle is absent from your lock file.
What should Laravel developers use instead of this bundle for image resizing and cropping?
Adopt intervention/image, or its official Laravel integration if you are on v3, and wire it through a Laravel service provider. This gives you first-party packaging, config publishing, and a facade maintained alongside the library, rather than an inert Symfony bundle. If you need a ready-made Laravel wrapper, choose one that is actively maintained and explicitly supports your Laravel and PHP versions.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console