A PHP library for manipulating and converting colors between multiple color formats with chainable operations.
ColorJizz-PHP is a PHP library for manipulating and converting colors between multiple color formats including RGB, CMYK, Hex, HSV, and CIELab. It solves the problem of handling color transformations in PHP applications by providing a consistent, immutable API for color operations.
PHP developers working with color data in web applications, graphics tools, or design systems who need reliable color format conversion and manipulation.
Developers choose ColorJizz-PHP for its comprehensive format support, immutable color objects that prevent side effects, and chainable API that makes complex color transformations readable and maintainable.
ColorJizz is a PHP library for manipulating and converting colors.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Handles 9 color formats including RGB, CMYK, Hex, and CIELab, with dedicated conversion functions for each, as listed in the README.
Allows manipulations like hue adjustment and saturation to be chained in a fluent interface, enabling readable code for complex transformations, demonstrated with examples like `Hex::fromString('red')->hue(-20)->greyscale()`.
All manipulation and conversion methods return new instances, preserving original colors and preventing side effects, explicitly stated in the README.
Follows PSR-0 autoloading standards, facilitating integration with frameworks like Symfony 2, as mentioned in the getting started section.
The maintainer openly states they no longer pay attention, meaning no updates, bug fixes, or security patches, making it risky for production use.
Uses PSR-0 instead of the modern PSR-4, which can cause integration issues with contemporary PHP frameworks and Composer setups.
The README is minimal, lacking advanced usage examples, error handling guidance, or API references, increasing the learning curve for complex tasks.