Share Nhận diện màu sắc có trong hình ảnh với thư viện ColorExtractor

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Nếu các bạn muốn nhận diện màu sắc được sử dụng trong hình ảnh nào đó thì các bạn có thể sử dụng thư viện ColorExtractor mà tôi giới thiệu với các bạn ở bài viết này. Thư viện ColorExtractor sẽ phân tích màu sắc có trong hình ảnh để lấy ra danh sách các màu sắc được sử dụng. Việc sử dụng thư viện ColorExtractor khá đơn giản chỉ với vài dòng mã lệnh PHP là các bạn có được danh sách màu sắc được sử dụng trong hình ảnh.

Trước tiên, các bạn cần tải về thư viện ColorExtractor tại địa chỉ https://github.com/thephpleague/color-extractor hoặc sử dụng công cụ Composer với dòng lệnh:
Code:
composer require league/color-extractor
Bây giờ, các bạn tham khảo ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use League\ColorExtractor\Color;
use League\ColorExtractor\Palette;

//Nạp hình ảnh
$palette = Palette::fromFilename('path/to/image.jpg');

//Lấy mã màu
foreach ($palette as $color => $count) {
    echo Color::fromIntToHex($color);
}
Các bạn có thể tìm hiểu thêm về thư viện ColorExtractor tại địa chỉ https://github.com/thephpleague/color-extractor.
 
Back
Top