Download the PHP package rutkoski/simplify-thumb without Composer
On this page you can find all versions of the php package rutkoski/simplify-thumb. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package simplify-thumb
Simplify Thumb
Thumbnail generation and image processing, extendable and with a fluent interface.
Usage:
Basic example:
The library uses the method's parameters (like resize/150/150) to check for an existing cache file and uses it instead of recreating the image.
Output
Get the cached filename
or save it to a new location
or overwrite current image
or send the image to the browser
Change formats
Just use the PHP constants (IMAGETYPE_PNG, IMAGETYPE_JPEG, ...):
or
Available methods
Resize
The third parameter in resize changes how images are resized. It defaults to Simplify_Thumb::FIT\_INSIDE
. Options for $mode
are:
Simplify_Thumb::FIT_INSIDE
- resize the image to fit inside a box defined by$width
and$height
Simplify_Thumb::FIT_OUTSIDE
- resize the image to fit outside a box defined by$width
and$height
Simplify_Thumb::SCALE_TO_FIT
- resize the image to exactly$width
and$height
Simplify_Thumb::NO_SCALE
- don't resize the image, that's usefull for enlarging the image canvas
The fourth parameters, $far
(force aspect ratio), when true, forces the final image to be exactly $width
by $height
pixels. The $r
, $g
, $b
and $a
parameters set the color for the background, so, for example:
on a 300 x 100px image, would fit the image inside a 150 x 150px box with a black background.
ZoomCrop
Crops the image so that it fills the dimensions you specify. The third parameter specifies wich part of the image will be used.
PHP image filters
Offset
Shrink/enlarge the image canvas and fill background with color.
$top
, $right
, $bottom
and left
are relative. Positive numbers make the canvas bigger, negative numbers make it smaller (crops the image).
Custom plugins
Implement custom plugins by extending Simplify_Thumb_Plugin
and calling:
where $plugin
is the string representing the plugin class.
Example:
Plugin that overlays an image on top of the current one:
then: