GdDriver
class GdDriver extends InterventionDriver
Properties
| protected Transformation>, callable> | $transformationHandlers | The registered transformation handlers. |
from InterventionDriver |
| protected ImageManagerInterface | $manager | The Intervention image manager instance. |
from InterventionDriver |
Methods
Create the underlying Intervention image manager.
Process the given image contents with the specified pipeline.
Get the dimensions of the given image contents.
Resolve a background color, expanding the "dominant" sentinel when needed.
Get the dominant (average) color of the image as a hex string.
Sample the dominant color by resizing the image to a single pixel.
Register a transformation handler.
Get the handler for the given transformation.
Details
in
InterventionDriver at line 55
__construct()
Create a new Intervention driver instance.
at line 16
protected ImageManagerInterface
createManager()
Create the underlying Intervention image manager.
in
InterventionDriver at line 71
void
ensureRequirementsAreMet()
Ensure Intervention Image is installed.
in
InterventionDriver at line 84
string
process(string $contents, ImagePipeline $pipeline)
Process the given image contents with the specified pipeline.
in
InterventionDriver at line 156
array
dimensions(string $contents)
Get the dimensions of the given image contents.
in
InterventionDriver at line 170
protected string|null
resolveBackground(ImageInterface $image, string|null $background)
Resolve a background color, expanding the "dominant" sentinel when needed.
in
InterventionDriver at line 180
string
dominantColor(string $contents)
Get the dominant (average) color of the image as a hex string.
in
InterventionDriver at line 194
protected string
dominantColorFrom(ImageInterface $image)
Sample the dominant color by resizing the image to a single pixel.
in
InterventionDriver at line 213
Driver
transformUsing(string $transformation, callable $callback)
Register a transformation handler.
Boot-only. The handler persists on this cached driver for the worker lifetime and affects every subsequent image processed by it.
in
InterventionDriver at line 223
protected callable|null
transformationHandlerFor(Transformation $transformation)
Get the handler for the given transformation.