PackageTrack
Sign in Get early access

contao/image

Contao image library

1.2.4 1.8M downloads/mo #4447 most downloaded on Packagist contao/image

What this package is like to depend on

Last release 7 months ago

21 Jan 2026

Ships fairly regularly

a new release about every 5 months

Nearly every release is documented

notes for 24 of 24 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

28 releases · first in 2016

1 release in the last 12 months

see the full history below

Release timeline

28 releases · Jul 2016 to Jan 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 28
  1. 1.2.4 21 Jan 2026
    Release notes
    • Handle missing attribute namespace in XMP. #112
    • Support the simple file format of WEBP. #114
    • Fix missing EXIF author field in Apple Preview. #115
    Open source →
    Release notes
    • Handle missing attribute namespace in XMP. [#112]
    • Support the simple file format of WEBP. [#114]
    • Fix missing EXIF author field in Apple Preview. [#115]
    Open source →
  2. 1.2.3 13 Feb 2025
    Release notes
    • Handle corrupt JSON files in deferred image storage. #110
    Open source →
    Release notes
    • Handle corrupt JSON files in deferred image storage. [#110]
    Open source →
  3. 1.2.2 02 Oct 2024
    Release notes
    • Add support for resampling-filter option. #108
    Open source →
    Release notes
    • Add support for resampling-filter option. [#108]
    Open source →
  4. 1.2.1 12 Jun 2024
    Release notes
    • Fix unterminated entity reference error. #101
    • Compatibility with Symfony 7. #104
    Open source →
    Release notes
    • Fix unterminated entity reference error. [#101]
    • Compatibility with Symfony 7. [#104]
    Open source →
  5. 1.2.0 30 May 2023
    Release notes
    • 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
    Open source →
    Release notes
    • 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]
    Open source →
  6. 1.1.2 16 Aug 2022
    Release notes
    • Switch to Symfony's version of the Path helper. #89
    Open source →
    Release notes
    • Switch to Symfony's version of the Path helper. [#89]
    Open source →
  7. 1.1.1 06 Jul 2021
    Release notes
    • Fix resize calculation ending up with zero. #82
    Open source →
    Release notes
    • Fix resize calculation ending up with zero. [#82]
    Open source →
  8. 1.1.0 18 Mar 2021
    Release notes
    • Add namespaced exceptions and a specific FileNotExistsException. #79
    Open source →
    Release notes
    • Add namespaced exceptions and a specific FileNotExistsException. [#79]
    Open source →
  9. 1.0.3 20 Nov 2020
    Release notes
    • Support PHP version 8.0. #74
    • Revert fix for Gmagick bug No encode delegate for this image format. #70
    Open source →
    Release notes
    • Support PHP version 8.0. [#74]
    • Revert fix for Gmagick bug No encode delegate for this image format. [#70]
    Open source →
  10. 1.0.2 13 Jun 2020
    Release notes
    • 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
    Open source →
    Release notes
    • 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]
    Open source →
  11. 1.0.1 10 Dec 2019
    Release notes
    • Handle JSON errors. [#63]
    • Compatibility with Symfony 5. [#62]
    • Canonicalize relative paths of deferred images. [#64]
    • Fix rounding errors of important part values. [#60]
    Open source →
  12. 1.0.0 08 Aug 2019
    Release notes
    • Add upgrade documentation (UPGRADE.md file).
    Open source →
  13. 1.0.0-beta4 29 Jul 2019 pre-release
    Release notes
    • Remove unnecessary interfaces. [#57]
    • Don’t throw exceptions for malformed EXIF data. [#56]
    • Fix race conditions. [#55]
    Open source →
  14. 1.0.0-beta3 04 Jul 2019 pre-release
    Release notes
    • Add support for multiple image formats in pictures. [#53]
    Open source →
  15. 1.0.0-beta2 02 Jul 2019 pre-release
    Release notes
    • Add skipIfDimensionsMatch flag to ResizeOptions. [#52]
    • Autorotate images based on EXIF metadata. [#52]
    Open source →
  16. 1.0.0-beta1 16 Jun 2019 pre-release
    Release notes
    • 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.
    Open source →
  17. 0.3.9 28 Jan 2019
    Release notes
    • Fix bug with wrong file permissions. [#49]
    Open source →
  18. 0.3.8 27 Jan 2019
    Release notes
    • 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]
    Open source →
  19. 0.3.7 14 Jun 2018
    Release notes
    • Support for version 0.2 of contao/imagine-svg.
    • Add contents for the CHANGELOG.md file.
    Open source →
  20. 0.3.6 01 Mar 2018
    Release notes
    • Add compatibility with Symfony 4.0. [#42]
    • Fix bug with number formatting of density descriptor.
    Open source →
  21. 0.3.5 28 Nov 2017
    Release notes
    • 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]
    Open source →
  22. 0.3.4 20 May 2017
    Release notes
    • Add compatibility with imagine 0.7. [#35]
    • Convert images to RGB and strip metadata. [#37]
    Open source →
  23. 0.3.3 22 Mar 2017
    Release notes
    • Make resizer path relative to cache dir. [#32]
    Open source →
  24. 0.3.2 14 Feb 2017
    Release notes
    • Round resize configuration after scaling. [#31]
    • Fix bug with LC_NUMERIC locale. [#28]
    • Use imagine options in cache path hash. [#26]
    Open source →
  25. 0.3.1 22 Nov 2016
    Release notes
    • Add support for interlace option. [#24]
    • Better performance of getDimensions() for SVG images. [#23]
    • Fix bug with duplicate sources in srcset attribute. [#21]
    Open source →
  26. 0.3.0 28 Aug 2016
    Release notes
    • 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]
    Open source →
  27. 0.2.0 04 Aug 2016
    Release notes
    • 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.
    Open source →
  28. 0.1.0 29 Jul 2016
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive