Size matters

Die andere Sache, die Sie im Blick behalten sollten, ist die Dateigröße. GIF-Animationen können sehr groß werden und die Ladezeit einer Web-Seite drastisch verlängern. Wenn man die Animation von vornherein günstiger gestaltet und manche Effekte etwas anders anlegt, kann man viel Platz sparen. Die Animation, die wir gerade erzeugt haben (Abbildung 8), ist ca. 34 KB groß, über eine ISDN-Verbindung würde sie fünf Sekunden brauchen, um auf den heimischen Rechner zu gelangen. Da sie jedoch nur eine Sekunde lang ist, wird sie zu langsam ablaufen und ruckeln.

Abbildung 8: Einblenden von Text - Große Dateien…

Um die Größe zu reduzieren, sollten Sie zwei Dinge tun: Erstens das Bild von Hand indizieren (möglichst wenige Farben und möglichst ohne Farbrasterung) und dann den Menüpunkt <Bild>/Filter/Animation/Animation optimieren aufrufen. Dieser Befehl versucht, Redundanzen aus dem Bild zu entfernen und ein paar Spezialitäten des GIF-Formats auszunutzen, um noch etwas Platz zu sparen. Das lohnt sich besonders, wenn von Bild zu Bild große Bereiche gleich bleiben und daher nicht erneut abgespeichert werden müssen. In unserem Fall kommen wir auf etwa 24 KB.

Das Hauptproblem mit der Dateigröße ist aber hausgemacht. Da unser Text langsam einblendet, ändern von Bild zu Bild viele Pixel ihre Farbe. Es wäre besser, wenn sich jeweils nur kleine Bereiche ändern würden - dann würden auch weniger Bildinformationen übertragen. Ich habe als Experiment unsere Animation so umgestaltet, dass Buchstabe für Buchstabe erscheint. Damit ändert sich von einem Bild zum nächsten immer nur ein kleiner Bereich. Wenn Sie das machen wollen, lohnt es sich, vom kompletten Text auszugehen, eine Kopie der Ebene zu machen und dann einen Buchstaben zu löschen. Diesen Vorgang wiederholen Sie, bis der Text leer ist. Das Ergebnis sieht etwa so aus wie Abbildung 9.

Abbildung 9: Einblenden von Text - Kleine Dateien…

Nachdem das Bild indiziert und optimiert wurde, ist es noch ganze 4 KB (!) groß. Da hat sich die leichte Umstellung der Animation doch gelohnt. Generell kann man sagen, dass Bewegungen und Einblendungen mehr Platz brauchen als das Erscheinen von Bildteilen.

So. Natürlich gibt es noch viel zu entdecken, aber damit soll es für dieses Mal genügen. Viel Spaß!

Der Autor

Simon Budig schlägt sich gerade mit Compilerbau herum. In zwei Wochen (also etwa zwei Wochen vor dem Erscheinungstermin) ist Prüfung. Daher heute hier keine tiefsinnigen Bemerkungen. Ein Parser ist ein Algorithmus, der einen formalen Beweis für...

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 10/2017: Daten retten & sichern

Digitale Ausgabe: Preis € 8,50
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 2 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...
Backup mit KUP unter Suse 42.3
Horst Schwarz, 24.09.2017 13:16, 3 Antworten
Ich möchte auch wieder unter Suse 42.3 mit Kup meine Backup durchführen. Eine Installationsmöglic...
kein foto, etc. upload möglich, wo liegt mein fehler?
kerstin brums, 17.09.2017 22:08, 5 Antworten
moin, zum erstellen einer einfachen wordpress website kann ich keine fotos uploaden. vom rechne...
Arch Linux Netzwerkkonfigurationen
Franziska Schley, 15.09.2017 18:04, 0 Antworten
Moin liebe Linux community, ich habe momentan Probleme mit der Einstellung des Lan/Wlan in Arc...