Download the PHP package skybluesofa/image-barbershop without Composer
On this page you can find all versions of the php package skybluesofa/image-barbershop. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download skybluesofa/image-barbershop
More information about skybluesofa/image-barbershop
Files in skybluesofa/image-barbershop
Package image-barbershop
Short Description Smart, automated image cropping
License BSD-2
Homepage http://github.com/skybluesofa/image-barbershop
Informations about the package image-barbershop
Crop
This is a small set of automated image croppers.
Requirements
- PHP 7.2+ with Imagick extension
Description
This project includes three functional image cropers:
CropEntropy
This is the default crop.
or
or
This class finds the a position in the picture with the most "energy" in it. Energy (or entropy) in images are defined by 'edginess' in the image. For example a image of the sky have low edginess and an image of an anthill has very high edginess.
Energy is in this case calculated like this
- Take the image and turn it into black and white
- Run a edge filter so that we're left with only edges.
- Find a piece in the picture that has the highest entropy (i.e. most edges)
- Return coordinates that makes sure that this piece of the picture is not cropped 'away'
CropCenter
or
This is the most basic of cropping techniques:
- Find the exact center of the image
- Trim any edges that is bigger than the targetWidth and targetHeight
CropBalanced
or
Crop balanced is a variant of CropEntropy where I tried to the cropping a bit more balanced.
- Dividing the image into four equally squares
- Find the most energetic point per square
- Finding the images weighted mean interest point for all squares