Eine Animation ist ziemlich cool. Ich meine, es ist animiert, wie kannst du es nicht mögen, richtig? Aber wussten Sie, dass eine Animation nichts anderes ist als eine Reihe von Bildern, die nach dem anderen zusammengestellt wurden, superschnell? Wenn Sie eine Animation sehen, ist es nichts weiter als ein paar Bilder, die schnell genug gespielt werden, so dass Ihre Augen nicht sagen können, dass sie Bilder sind. Ihre Augen interpretieren sie als kleiner Film. Nun, da wir wissen, wie eine Animation gemacht wird, lassen Sie uns dazu kommen und einige machen.
In diesem Tutorial zeigen wir Ihnen, wie Sie mit dem Imagemagick animieren können. Bitte beachten Sie, dass Imagemagick ein sehr gründliches Paket ist und Sie viel tun können. Wir werden also nur die Grundlagen der Animation behandeln.
ImageMagick installieren
Wir brauchen Imagemagick für diesen Vorgang. Installieren wir ihn also zunächst mit dem folgenden Befehl:
sudo apt-Get Installieren Sie Imagemagick
Grundanimation
Bilder sind die Basis einer Animation. Für diese Animation haben wir 10 Bilder. Das erste Bild ist eine leere Leinwand. Der zweite hat ein l drauf. Der dritte hat ein l und ein i drauf. Der vierte hat ein L, ein i und n darauf und so weiter, bis es abgeschlossen ist, um „LinuxHint“ zu buchstabieren.
Denken Sie daran, dass Sie bei der Zahl der Bilder vorsichtig sein müssen. In diesem Fall hätte das Programm nicht das gleiche GIF generiert, als hätten wir es bis zum Bild-10 als PIC-01 generiert, wenn wir die Bilder als Bild-1 bis zum Bild-10 nummeriert hätten. Dies liegt daran, dass Bild-10 nach Bild-1 kommt. Aber pic-10 kommt nicht direkt nach pic-01; PIC-02 kommt nach vic-01. Wenn Sie also 100 Bilder haben, möchten Sie drei Ziffern verwenden, um sie zu nummerieren. Verwenden Sie beispielsweise die Numberings pic-001 bis vic-100.
Fangen wir an, animieren.
CD -Downloads
(Navigieren Sie zu dem Ordner, der Ihre Bilder enthält.)
konvertieren -delay 20 -Loop 0 pic-*.GIF -Animation.GIF
pic-*.GIF: Die anfänglichen 10 Bilder, die wir haben (der Stern bedeutet, Bilder mit allem in dieser Position enthalten).
Animation.GIF: Der Name der Ausgabe (der animierte GIF).
-Schleife: Schleife ist die Häufigkeit, mit der die Animation wiederholt werden muss. Wenn Sie diese Nummer auf Null einstellen, wird es eine unendliche Schleife sein (niemals endende Schleife).
-Verzögerung: Legt die Verzögerung in 1/100. Sekunde fest.
Was haben wir hier geschrieben?? Wir nehmen die 10 Bilder, die wir erstellt haben. Sobald das GIF generiert ist, wird es als „Animation“ bezeichnet.GIF ”und wird kontinuierlich wiederholen.
Wenn Sie die Animation ändern möchten, verwenden Sie den folgenden Befehl:
konvertieren -Resize 768x576 -delay 70 -Loop 0 pic-*.GIF Animation02.GIF
Der Punkt ist, dass Sie so viele Parameter hinzufügen können, wie Sie möchten.
Seitenanimation
Im vorherigen Beispiel haben wir jeweils ein Bild gespielt. Aber jedes Mal, wenn ein Bild gespielt wird, wird das vorherige Bild entfernt. PIC-01 wurde zuerst gespielt, Dann PIC-02, Dann PIC-03. Aber in diesem Fall waren PIC-01, PIC-0, bis Bild-10 zu keinem Zeitpunkt im selben Rahmen lag. In einer Seitenanimation Bild-*.GIF sind am Ende alle auf der Leinwand. Das vorherige Bild wird also nicht entfernt. Um Ihnen eine Vorstellung davon zu geben, wie dies ist, machen wir einen neuen Satz von Bildern.
Konvertieren Sie -Delay 100 -größe 1000x1000 xc: SkyBlue \
-Seite +0 +0 Foto11.JPG \
-Seite +500 +0 Foto22.JPG \
-Seite +0 +500 Foto33.JPG \
-Seite +500 +500 Foto44.JPG \
-Loop 0 Animation03.GIF
Wir wissen, was die Verzögerung und die Schleifenschalter tun.
-Größe: Dies ist die Größe Ihrer Leinwand. Sie können es auf jede gewünschte Dimension setzen. In unserem Beispiel setzen wir es auf 1000 × 1000.
XC: Skyblue: Dies ist die Hintergrundfarbe. In diesem Fall haben wir Skyblue als Hintergrundfarbe gewählt.
-Seite: Auf dem Seitenschalter folgt die Offset -Werte. Mit anderen Worten, nach dem Seitenschalter schreiben. Bitte denken Sie daran, dass die obere linke Ecke 0, 0 oder +0 +0 ist. Hier das Foto11.JPG -Bild wird unter (0,0) platziert. Das Foto22.JPG -Bild wird unter (500,0) platziert. Das Foto33.JPG -Bild wird unter (0.500) platziert. Und schließlich das Foto44.JPG -Bild wird unter (500.500) platziert. Denken Sie auch daran, dass für die y-Achse nach unten positiv ist. Alle Bilder hier haben eine Auflösung von 500 × 500. Nach den Offset -Werten können Sie den Namen des Bildes aufschreiben, für das dieser Offset gilt.
Animation03.GIF: Der Name der Ausgabe.
Vorherige entsorgen
Wenn wir im nächsten Beispiel vor der Fahrt zu den anfänglichen Leinwand zurückkehren sollen, nehmen wir den Code auf.JPG, platzieren Sie es auf die Leinwand, entfernen.JPG -Bild usw. Zeigen wir Ihnen ein Beispiel:
Konvertieren Sie keine -Delay 0 \
-Größe 1000x1000 xc: SkyBlue +Antialias \
-Vorherige -delay 100 \ entsorgen
-Seite +0 +0 Foto11.JPG \
-Seite +500 +0 Foto22.JPG \
-Seite +0 +500 Foto33.JPG \
-Seite +500 +500 Foto44.JPG \
-Loop 0 Animation04.GIF
Hier gibt es nur einen neuen Begriff: den Schalter zur Entsorgung. Wenn Sie das vorherige Wort zuvor mit dem Entäusenungsschalter verwenden, gibt es die Leinwand in den vorherigen Zustand zurück, bevor Sie das nächste Bild darauf einstellen. Hier ist die anfängliche dauerhafte Leinwand die Leinwand mit Skyblue -Farbe - dies ist unsere Hintergrund -Leinwand. Dann fügen wir den Code hinzu.JPG -Bild und nach einer kurzen Verzögerung kehren wir zu unserer Hintergrund -Leinwand zurück. Dann zeigen wir das Essen an.JPG -Bild und kehren zu unserer Hintergrund -Leinwand usw. zurück, usw. Sie bekommen das Bild, richtig?
Weitere Informationen zu Animationen unter Verwendung des Imagemagicks finden Sie unter https: // legacy.Imagemagick.org/use/anim_basics/.
Abschluss
Animationen sind ziemlich cool und sie sind hier und da tendenziell nützlich. Mit dem Imagemagick können Sie viel in Bezug auf die Animation tun. In diesem Tutorial haben wir jedoch nur die Grundlagen von Animationen erfahren. In seiner einfachsten Form können Sie viele ordnungsgemäß beschriftete Bilder haben, mit denen Sie eine Diashow erstellen können - im Grunde genommen, indem Sie die Bilder in einer bestimmten Reihenfolge anzeigen (PIC01, dann PIC02, dann PIC03 usw.). In der zweiten Methode können Sie Bilder überlagern. Wir haben Bild1, dann Bild1/pic2, dann Bild1/pic2/pic3 usw. Mit der früheren Methode können Sie ein Bild anzeigen, zurück zu den ursprünglichen Leinwand zurückkehren und dann ein zweites Bild usw. anzeigen. (Hintergrund, pic01, Hintergrund, PIC02, Hintergrund, PIC03 usw.). Welche Methode auch immer Sie verwenden, Sie können großartige Animationen in einem Augenblick erstellen. Obwohl der Code mühsam aussieht, ist er immer noch ein Einzeiler!