Happy Bézier Cat
von makko, 20.07.2007, 15:19:08 Uhr
Ich habe mich die letzten Tage mal wieder mit Grafikbearbeitung via PHP beschäftigt und habe es auch geschafft Imagick für PHP5 auf meinem Server zum laufen zu kriegen. Man muss leider sagen, dass die Imagick Funktionen bei weitem nicht so gut dokumentiert sind, wie die Standardfunktionen von PHP. Zwar sind die Übergabeparameter überall vorhanden, nur sind diese nicht immer beschrieben, also ist ausprobieren angesasgt. Besonders angetan haben es mir dabei die Bézier Kurven. Vom Namen kannte ich die Dinger schon seit langem, auch dass es eben Kurven sind war mir bekannt
Nur was sich dahinter genau verbirgt... das wusste ich bis vor kurzem nicht. Der Wikipedia Artikel über die Bézierkurve hat mich jedoch erleuchtet und auch zugleich fasziniert... und so begann mein kleiner Ausflug in "Béziers Reich".
Nach anfänglichen Experimenten und einem (missglückten) Versuch ein Herzchen mit Bézierkurven zu zeichnen, hatte ich plötzlich zwei Kurven geschaffen, die aussahen wie zwei Ohren einer Katze aus einem Anime. Also habe ich mir ein Blatt Papier genommen und mir die Koordinaten für weitere Kurven ausgedacht, bis die Animekatze (sieht aus wie eine Chibi Figur
) fertig war
Das ganze hatte aber wenig lehrreiches, also habe ich die ImagickDraw Klasse um eine Methode erweitert, die mir zu den Bézierkurven auch die Vektoren und Koordinaten hervorhebt und den Code etwas aufgeräumt... und weil ich so sozial bin ...
... habe ich den Source für alle sichtbar hier:
Happy Bézier Cat - Source - ohne Kommentare
Happy Bézier Cat - Source - mit Kommentaren
...und natürlich auch wieder Bilder 

So das wars von mir fürs erste, denn zurzeit arbeite ich eigentlich an einem größeren Projekt für diese Seite, welches aber noch ein Geheimnis bleibt 
Kommentare lesen
Das Hinzufügen von Kommentaren ist deaktiviert!