Weave Code
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

Image Laravel Package

contao/image

Contao Image is a PHP library for generating and manipulating images for Contao projects. It provides helpers for resizing, cropping, and creating responsive image variants, integrating with Contao’s image pipeline to deliver optimized outputs.

View on GitHub
Deep Wiki
Context7
1.2.4
  • Handle missing attribute namespace in XMP. [#112]
  • Support the simple file format of WEBP. [#114]
  • Fix missing EXIF author field in Apple Preview. [#115]
1.2.3
  • Handle corrupt JSON files in deferred image storage. [#110]
1.2.2
  • Add support for resampling-filter option. [#108]
1.2.1
  • Fix unterminated entity reference error. [#101]
  • Compatibility with Symfony 7. [#104]
1.2.0
  • Add EXIF, IPTC, XMP metadata handling for JPEG, PNG, WEBP, GIF, HEIC, JXL, AVIF. [#93], [#95], [#96]
  • Improve file name hashing algorithm. [#90]
  • Fix wrong exception class being thrown.
  • Deprecate ResizeConfiguration::MODE_PROPORTIONAL. [#97]
  • Add new methods getRawImg() and getRawSources() to Picture. [#98]
1.1.2
  • Switch to Symfony's version of the Path helper. [#89]
1.1.1
  • Fix resize calculation ending up with zero. [#82]
1.1.0
  • Add namespaced exceptions and a specific FileNotExistsException. [#79]
1.0.3
  • Support PHP version 8.0. [#74]
  • Revert fix for Gmagick bug No encode delegate for this image format. [#70]
1.0.2
  • Handle JSON errors when decoding. [#68]
  • Fix Gmagick bug No encode delegate for this image format. [#70]
  • Compatibility with contao/imagine-svg 1.0. [#71]
1.0.1
  • Handle JSON errors. [#63]
  • Compatibility with Symfony 5. [#62]
  • Canonicalize relative paths of deferred images. [#64]
  • Fix rounding errors of important part values. [#60]
1.0.0
  • Add upgrade documentation (UPGRADE.md file).
1.0.0-beta4
  • Remove unnecessary interfaces. [#57]
  • Don’t throw exceptions for malformed EXIF data. [#56]
  • Fix race conditions. [#55]
1.0.0-beta3
  • Add support for multiple image formats in pictures. [#53]
1.0.0-beta2
  • Add skipIfDimensionsMatch flag to ResizeOptions. [#52]
  • Autorotate images based on EXIF metadata. [#52]
1.0.0-beta1
  • Add deferred image resizing. [#50]
  • Use important part with relative values as fractions. [#51]
  • Increase PHP requirement to 7.1.
  • Fix bug with imagine array options.
  • Remove unnecessary requirements for ext-libxml, ext-xmlreader and contao/imagine-svg.
0.3.9
  • Fix bug with wrong file permissions. [#49]
0.3.8
  • Use atomic file operations to save images.
  • Compatibility with Imagine 1.0.
  • Fix bug with x descriptor for small source images. [#48]
  • Don’t generate SVG images with different densities. [#46]
0.3.7
  • Support for version 0.2 of contao/imagine-svg.
  • Add contents for the CHANGELOG.md file.
0.3.6
  • Add compatibility with Symfony 4.0. [#42]
  • Fix bug with number formatting of density descriptor.
0.3.5
  • Remove support for PHP 5.5.
  • Prefix certain global functions. [contao/core-bundle#1103]
  • Improve zlib stream check. [#41]
  • Fix bug with wrong densities. [#40]
0.3.4
  • Add compatibility with imagine 0.7. [#35]
  • Convert images to RGB and strip metadata. [#37]
0.3.3
  • Make resizer path relative to cache dir. [#32]
0.3.2
  • Round resize configuration after scaling. [#31]
  • Fix bug with LC_NUMERIC locale. [#28]
  • Use imagine options in cache path hash. [#26]
0.3.1
  • Add support for interlace option. [#24]
  • Better performance of getDimensions() for SVG images. [#23]
  • Fix bug with duplicate sources in srcset attribute. [#21]
0.3.0
  • Remove constructors from interfaces. [#10]
  • Throw exceptions for unsupported resize modes.
  • Better test coverage.
  • Prefix parameter for getUrl(). [#12]
  • Base the x descriptor on the real image size. [#18]
  • Use webmozart/path-util to generate URLs. [#11], [#16]
0.2.0
  • Improve constructor arguments order of Image and Resizer.
  • Declare Resizer methods as protected to be accessible by contao/core-bundle.
  • Rename Resizer::resize path argument to cacheDir.
0.1.0
  • Initial release
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.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor