Download the PHP package capsulescodes/laravel-dominant-color without Composer
On this page you can find all versions of the php package capsulescodes/laravel-dominant-color. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download capsulescodes/laravel-dominant-color
More information about capsulescodes/laravel-dominant-color
Files in capsulescodes/laravel-dominant-color
Package laravel-dominant-color
Short Description Find dominant colors in an image using K-means clustering
License MIT
Informations about the package laravel-dominant-color
Laravel Dominant Color
This laravel package is made from a fork of naomi/php-dominantcolor repository
This laravel package extracts dominant colors from images - those, which are most likely to attract the viewer's eyes.
The library uses K-means clustering method to group image pixels into different color bins. Those colors are then evaluated by their saturation and differences between others. Two of them are picked as most prominent (primary and secondary).
Requirements
- PHP 8 or higher
- Laravel 8 or higher
Installation
Install the package in your application by running
Usage
We want to find most prominent colors with three additional colors from image .
You can acces the DominantColor via Facade like the following :
Number of colors is the number of color bins, it also should include primary and secondary colors.
The result is an array of following structure:
All colors are formatted as standard RGB integer in form: .
contains additional colors. The field is a score from secondary color choosing algorithm. The chosen secondary color has value of .
See examples directory for a visual demonstration.
This project relies on the elegant PHP K-Means library by Benjamin Delespierre.
All versions of laravel-dominant-color with dependencies
bdelespierre/php-kmeans Version v2.2.0
illuminate/support Version ^9.0 || ^10.0
illuminate/contracts Version ^9.0 || ^10.0
spatie/laravel-package-tools Version ^1.13.7