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

Imgix Php Laravel Package

imgix/imgix-php

PHP client for building imgix image URLs with transformation params, optional HTTP/HTTPS, and support for signed URLs and srcset generation. Tested on PHP 8.0–8.2 and designed for reusable URL builders per imgix domain.

View on GitHub
Deep Wiki
Context7
4.1.0

What's Changed

Full Changelog: https://github.com/imgix/imgix-php/compare/4.0.0...4.1.0

4.0.0

BREAKING CHANGE

What's Changed

New Contributors

Full Changelog: https://github.com/imgix/imgix-php/compare/3.3.1...4.0.0

3.3.1
  • docs: update fixed-widths section (#77)
  • fix: dpr srcset when only h param (#76)
  • docs: update travis badge to travis-ci.com (#74)
  • docs: reorder install instruction to promote usage of composer (#72)
3.3.0
  • fix: normalize behavior of target widths (#56)
  • fix: remove ensure even requirement (#57)
  • feat: create custom srcsets (#58)
  • feat: validate custom srcsets (#61)
3.2.0
  • feat: use https by default (#53)
3.1.0
  • feat: add srcset generation (#47)
3.0.0
  • fix: remove deprecated domain sharding functionality (#45)
2.3.0
  • deprecate domain sharding (#42) (#43)
2.2.0

Features

  • add support for multiple URL parameter values by flattening nested arrays passed into $params (#40)

Bug Fixes

  • replace deprecated phpunit annotations with exception methods (#39)
  • add domain validation at UrlBuilder initialization (#41), fixes #10
2.1.1
  • Fixed a bug where URLs were double encoded when an encoded path was passed for a web-proxy source.
2.1.0
  • Added a setter for includeLibraryParam, to match other constructor options.
2.0.0
  • Added proper encoding for non-absolute $path values.
  • Fixed logic for determining whether the given $path value is an absolute URL or a relative path.
  • Switched to using rawurlencode() instead of urlencode() in all cases.
  • Removed the rawEncodePath argument of createURL(), since it's no longer needed.
  • Fixed an edge-case where a path with a leading slash might not be handled properly.
1.2.1
  • Fixed a bug introduced in 1.2.0 when encoding a URL with an empty path.
1.2.0
  • Added an additional boolean parameter to createURL() that allows the given path to be encoded with rawurlencode() rather than urlencode(). See #27 for more details.
1.1.0
  • Remove http_build_url dependency
  • Proper encoding for all passed parameters and values, including Base64 params
  • Fix incorrect URL generation for signed images with no other params
1.0.6
1.0.5

Adding in the ixlib parameter to all requests for security and diagnostic concerns.

1.0.4
  • Fixes an issue with encoding full-qualified URLs.
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport