spatie/image
Expressive PHP image manipulation by Spatie. Load an image, chain operations like resize/crop, rotate, greyscale, brightness, sharpen, and quality, then save. Supports common formats and integrates cleanly in Laravel or any PHP app.
The GD driver now correctly handles all 8 EXIF orientations (including flipped variants), matching the existing Imagick driver behavior.
format() being ignored when saving to a path with a different extensionFull Changelog: https://github.com/spatie/image/compare/3.9.2...3.9.3
Full Changelog: https://github.com/spatie/image/compare/3.9.0...3.9.1
Full Changelog: https://github.com/spatie/image/compare/3.8.7...3.9.0
Full Changelog: https://github.com/spatie/image/compare/3.8.6...3.8.7
Full Changelog: https://github.com/spatie/image/compare/3.8.5...3.8.6
Full Changelog: https://github.com/spatie/image/compare/3.8.4...3.8.5
Full Changelog: https://github.com/spatie/image/compare/3.8.3...3.8.4
Full Changelog: https://github.com/spatie/image/compare/3.8.2...3.8.3
Full Changelog: https://github.com/spatie/image/compare/3.8.1...3.8.2
Full Changelog: https://github.com/spatie/image/compare/3.8.0...3.8.1
Full Changelog: https://github.com/spatie/image/compare/3.7.5...3.8.0
Full Changelog: https://github.com/spatie/image/compare/3.7.4...3.7.5
Full Changelog: https://github.com/spatie/image/compare/3.7.3...3.7.4
Full Changelog: https://github.com/spatie/image/compare/3.7.2...3.7.3
Full Changelog: https://github.com/spatie/image/compare/3.7.1...3.7.2
Full Changelog: https://github.com/spatie/image/compare/3.7.0...3.7.1
Full Changelog: https://github.com/spatie/image/compare/3.6.4...3.7.0
Full Changelog: https://github.com/spatie/image/compare/3.6.3...3.6.4
Full Changelog: https://github.com/spatie/image/compare/3.6.2...3.6.3
Full Changelog: https://github.com/spatie/image/compare/3.6.1...3.6.2
Full Changelog: https://github.com/spatie/image/compare/3.6.0...3.6.1
Full Changelog: https://github.com/spatie/image/compare/3.5.0...3.6.0
Full Changelog: https://github.com/spatie/image/compare/3.4.2...3.5.0
Full Changelog: https://github.com/spatie/image/compare/3.4.0...3.4.2
Full Changelog: https://github.com/spatie/image/compare/3.4.0...3.4.1
Full Changelog: https://github.com/spatie/image/compare/3.3.8...3.4.0
Full Changelog: https://github.com/spatie/image/compare/3.3.7...3.3.8
Full Changelog: https://github.com/spatie/image/compare/3.3.6...3.3.7
Full Changelog: https://github.com/spatie/image/compare/3.3.5...3.3.6
Full Changelog: https://github.com/spatie/image/compare/3.3.4...3.3.5
Full Changelog: https://github.com/spatie/image/compare/3.3.3...3.3.4
Full Changelog: https://github.com/spatie/image/compare/3.3.2...3.3.3
Full Changelog: https://github.com/spatie/image/compare/3.3.1...3.3.2
Full Changelog: https://github.com/spatie/image/compare/3.3.0...3.3.1
OptimizerChain::setTimeout() to the image optimization tests and docs by @golubev in https://github.com/spatie/image/pull/208Full Changelog: https://github.com/spatie/image/compare/3.1.0...3.2.0
Full Changelog: https://github.com/spatie/image/compare/3.0.0...3.1.0
Full Changelog: https://github.com/spatie/image/compare/2.2.7...3.0.0
Full Changelog: https://github.com/spatie/image/compare/2.2.5...2.2.6
Full Changelog: https://github.com/spatie/image/compare/2.2.4...2.2.5
Full Changelog: https://github.com/spatie/image/compare/2.2.3...2.2.4
OptimizerChain #110OptimizerChain (#108)optimize() when used with apply() (#78)webpsetTemporaryDirectory/tmpflipgetWidth and getHeightoptimize docblockoptimize method fluentoptimize as a manipulationoptimize methodManipulations and ManipulationSequenceManipulations to be constructed with an array of arraysFull Changelog: https://github.com/spatie/image/compare/2.2.0...2.2.1
How can I help you explore Laravel packages today?