commit 78d070d7546650e8cee10d5807fa63e77dc02893 Author: Torsten Lücke Date: Mon Mar 1 16:17:35 2021 +0100 Grundaufbau ist erfolgt. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..12898a5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.idea/ +/codeception.yml +/composer.lock +/tests/*.suite.yml +/tests/_*/ \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000..e8e9f9a --- /dev/null +++ b/README @@ -0,0 +1,16 @@ +# Farbmodelle und Farbsystemumwandler + +## Zielstellung + +Es existieren schon einige Projekte, die sich der Umwandlung von Farben kümmern. Doch aktuell gibt es kein Projekt, das für *PHP 8* geschrieben wurde. +Deshalb soll das Projekt alle aktuell genutzten Farbmodelle Darstellen und ineinander umwandeln können. + +## Hinweise zu den Modell-Klassen + +Die Modelle müssen mit den Informationen gefüllt werden. Ein nicht geändertes Modell hat immer die Farbe Weiß. +Die Werte sind immer reelle Zahlen von '0.0' bis '1.0'. Dadurch sind die Modele vom eigentlichen Einsatz unabhängig. +Die Klassen haben keinen Alphakanal. + +## Hinweise zu den Transformer-Klassen + +Das Vorgehen der Umwandlung nimmt die Informationen von [Wikipedia - Liste der Farbräume](https://de.wikipedia.org/wiki/Liste_der_Farbr%C3%A4ume) auf. \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..38d0396 --- /dev/null +++ b/composer.json @@ -0,0 +1,30 @@ +{ + "name": "torsten-hettstedt/colors", + "description": "Erstellung von Objekten mit Farbinformationen und das konvertieren von einem Farbdefinition-Schema in ein anderes Schema.", + "minimum-stability": "stable", + "license": "GPL-2.0-or-later", + "authors": [ + { + "name": "Torsten L\u00fccke", + "email": "developer@torsten-hettstedt.de" + } + ], + "autoload": { + "psr-4": { + "TorstenHettstedt\\Colors\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "TorstenHettstedtUnitTests\\Colors\\" : "tests/unit" + } + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "codeception/codeception": "^4.1.18", + "codeception/module-phpbrowser": "^1.0.0", + "codeception/module-asserts": "^1.0.0" + } +} \ No newline at end of file