servus allerseits,
wollte fragen, ob es mit PHP hier moeglich ist, Animationen zu erstellen.
grtz
michi
p.s. scheiss englische tastatur
servus allerseits,
wollte fragen, ob es mit PHP hier moeglich ist, Animationen zu erstellen.
grtz
michi
p.s. scheiss englische tastatur
Möglich ist das vermutlich prinzipiell bei jedem Format, man muß
es eben nur genau kennen.
PHP selbst hat da meines Wissens keine besonderen Funktionen,
muß man dann wohl selber zusammenbasteln oder suchen.
Eine Ausnahme sind Animationen mit SVG beziehungsweise SMIL.
Da das sogenannte deklarative Animationen sind und dies
XML-Formate, kann man die gewünschte Animation einfach
hinschreiben. Da habe ich PHP schon sehr oft genutzt, um die
Animation selbst zu berechnen und dann in der Ausgabe als
SVG anzubieten. Darstellbar ist das zum Beispiel mit Opera,
Squiggle oder einigen plugins - das von Adobe ist ziemlich
bekannt, gibt inzwischen aber auch welche von anderen Anbietern.
auf php-classes.org gibt es eine Klasse di animierte GIFs erstellt, dazu muss aber jedes EinzelGIF selbst erstellt werden
Das ist bei GIF ja eigentlich immer so, da das von der
Spezifikation ein Format ist, in dem mehrere Einzelbilder stehen
können, die nacheinander dargestellt werden können.
Die Funktion fügt die Bilder dann eigentlich nur aneinander?
Da man GIF-Bilder ja inzwischen wieder mit PHP erstellen kann,
ist das ja so schlecht nicht, zumal ja eigentlich alle größeren
graphischen browser GIF-Animationen selber darstellen können.
GIF hat ja auch ein paar wenige Optionen, mit denen man die
Dateigröße reduzieren kann, bedingt auch durch das Alter dieses
Formates ist das natürlich alles nicht optimal.
Bei animierter Graphik erspart man sich bei SVG natürlich
allerhand, da muß man keine Einzelbilder erstellen oder für jeden
dargestellten Moment das Bild komplett neu machen, da kann
jedes Objekt innerhalb eines Bildes unabhängig von den anderen
animiert werden, vielmehr die allermeisten Eigenschaften eines
Objektes können animiert werden, unabhängig voneinander.
Die Interpolation zwischen den angegebenen Werten wird vom
browser in vorgebbarer Weise durchgeführt. So kann eben in
vielen Fällen Aufwand und Dateigröße drastisch geringer ausfallen
als bei einem GIF etwa, wobei man bei GIF mit PHP auch tricksen
und sparen kann. Was auf allen Bildern gleichbleibt, kann man
entweder immer wieder kopieren oder was effektiver ist als erstes
Bild einer Reihe von dann teilweise transparenten Bildern
verwenden, wobei das erste dann eben stehenbleibt. Der große
Nachteil ist natürlich, daß Objekte nicht unabhängig voneinander
veränderlich sind, das soll angeblich mit MNG gehen, wenn man
Pixelgraphik animieren will. MNG erfreut sich allerdings bei den
browser-Anbietern nicht allgemeiner Beliebtheit