Couleur PHP
Il s'agit d'une bibliothèque PHP 7 pour travailler avec les couleurs RVB, HSL et hexadécimales. Créez des schémas, modifiez des propriétés de couleurs spécifiques, exportez CMYK et faites des suggestions de couleurs rapidement et facilement avec cette bibliothèque autonome.
Demo: jsfiddle.net/t3ll4q14
Télécharger:
Copyright © 2016 Nicholas Jordon - Tous droits réservés
Caractéristiques
- Convertissez toutes les couleurs entre les spectres de couleurs RVB, HSL, HSB, hexadécimaux et CMYK.
- Générez dynamiquement 10 algorithims de jeu de couleurs différents pour toute couleur. (C'est plus de 165 000 000 de schémas possibles)
- Vérifiez si une couleur apparaît visuellement sombre ou claire. (utilise des poids Yiq pour une meilleure précision)
- Modifiez facilement la teinte d'une couleur, la saturation, la lumière, le rouge, le vert, le bleu et les valeurs alpha (transparences).
- Générer des valeurs CSS à la volée
- Trouvez le contraste entre 2 couleurs.
- Générez dynamiquement des couleurs aléatoires, y compris pour des gammes de couleurs spécifiques.
- Toutes les erreurs sont récupérables et les erreurs peuvent être déclenchées sous forme d'exceptions (par défaut), à l'aide de
trigger_error() , ou peuvent être désactivées pour toutes les instances.
Installation et utilisation
Voir le wiki officiel sur GitHub pour toute la documentation.
Contributif
Contribution via des suggestions:
La meilleure façon de soumettre une suggestion est d'ouvrir un problème sur GitHub et de préfixer le titre avec [Suggestion] . Alternativement, vous pouvez envoyer vos suggestions par e-mail à ProjectCleverWeb (at) gmail (dot) com.
Contribution via des problèmes de rapport:
Tous les problèmes doivent être signalés via le suivi des problèmes de Github.
Contribution via le code:
- Fourk le repo sur github: github.com/projectcleverweb/php-color
- Faites vos modifications.
- Envoyez une demande de traction pour faire examiner vos modifications.
Licence
La documentation PHP-Color et le code source (ci-après dénommé "bibliothèque") par Nicholas Summers (ci-après dénommée "auteur") est licenciée sous la licence internationale de Creative Commons-Noncommercial-Noderivatives 4.0 avec les termes supplémentaires " Pour afficher une copie de la licence Creative Commons, visitez CreenIVecommons.org/licenses/by-nc-nd/4.0. Désormais, "Licence" fait référence à cette combinaison de licences.
Conditions supplémentaires:
- Toute personne ou entité à but non lucratif ou peut utiliser cette bibliothèque pour une utilisation personnelle ou professionnelle tant que la bibliothèque ainsi que toutes ses pièces ne sont pas vendues, et les utilisateurs ne sont pas obligés de payer pour l'utiliser de quelque manière que ce soit.
- N'importe qui peut utiliser cette bibliothèque pour une utilisation purement interne tant que la bibliothèque ainsi que toutes ses pièces sont disponibles sans paiement et ne sont pas accessibles au public.
- Quiconque cherche à vendre cette bibliothèque ou à utiliser cette bibliothèque dans un environnement commercial doit d'abord obtenir une licence OEM de l'auteur.
- Toute personne en violation directe de cette licence est responsable d'un minimum de 50 000 $ en dommages-intérêts, plus 10 $ supplémentaires par utilisateur, et accepte de rembourser toutes les frais ou frais perçus en raison de la violation de cette licence.
- En téléchargeant ou en utilisant cette bibliothèque, vous acceptez toutes les conditions de licence.