Wie kann ich eine Flash-Datei in ein GIF-Format exportieren, ohne an Qualität zu verlieren?

7

Ich mache eine Reihe von animierten Gifs, die ich mit Adobe Flash entwerfe. Das Problem ist, dass beim Exportieren in das animierte GIF-Format Pixel verloren gehen, die viel Qualität verlieren.

Ich wollte wissen, ob es einen Weg oder ein Format gibt, mit dem ich dies mit einer anständigen Qualität exportieren kann, oder ob es ein Programm gibt, das als Brücke verwendet werden kann, um dies zu tun. Ich benutze übrigens CS5.

Javier Bello Cortés
quelle
4
Ich denke, Sie könnten Pixelierung und Dithering verwirren. (siehe: en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_dithering ). GIF ist auf 256 Farben (oder weniger) beschränkt, daher müssen einige Farben simuliert werden. Animiertes PNG ist eine Alternative, aber die Browserunterstützung ist wahrscheinlich nicht so gut wie bei GIF ( en.wikipedia.org/wiki/APNG )
Horatio
1
Flash exportiert keine gut aussehenden GIF-Dateien. Sie können versuchen, Ihre Animation als PNG-Sequenz zu exportieren, diese dann als Sequenz in Fireworks öffnen (Frames werden automatisch hinzugefügt) und von dort aus ein animiertes GIF exportieren. Sie haben mehr Kontrolle (über Bild (Anzahl der Farben) und Animation (Wiederholungen, Timing)) für den GIF-Export. Eine andere Alternative, die mir in den Sinn kommt, ist die Verwendung der AS3 GIF Encoder- Bibliothek, um ein anständiges GIF per Code zu exportieren. Dies ist jedoch praktisch, wenn Sie mit der Programmierung in Actionscript 3
George Profenza

Antworten:

8

Exportieren Sie die PNG-Sequenz aus Flash. Als Bildsequenz in Photoshop importieren. In Photoshop als animiertes GIF für das Web speichern. Viel bessere Ergebnisse und korrekte Farben und Dither-Handhabung durch Photoshop.

recontitter
quelle
7

GIF ist nicht für qualitativ hochwertige Bilder ausgelegt. Glatte Vektoren von Flash werden in GIFs pixelig, egal was Sie tun. Fotos und dergleichen sehen aufgrund der reduzierten Palette im Allgemeinen schlecht aus. Dithering kann helfen, aber das Endergebnis wird immer noch eine viel geringere Qualität sein.

Wenn Sie eine Animation wünschen, sollten Sie wirklich Straight Flash und keine GIFs verwenden (abgesehen von sehr einfachen, bei denen die Qualität nicht beeinträchtigt wird). Oder möglicherweise ein Videoformat, das Ihren Anforderungen entspricht - die meisten großen GIF-Hosting-Sites scheinen für ihre Primärdaten auf MP4 oder WEBM umgestellt zu sein.

Matthew Read
quelle
4

Vielleicht möchten Sie sich Google Swiffy ansehen :

Google Swiffy-Logo

Swiffy konvertiert Flash-SWF-Dateien in HTML5, sodass Sie Flash-Inhalte auf Geräten ohne Flash-Player (wie iPhones und iPads) wiederverwenden können. Swiffy kann DoubleClick Studio-Motive noch nicht konvertieren.

Neu! Swiffy unterstützt jetzt ActionScript 3.0 und das Laden externer Ressourcen. Erste Schritte mit Swiffy .

Unter dem ersten Link finden Sie ein Upload-Formular, mit dem Sie die SWF-Datei senden können.
Im Gegenzug erhalten Sie eine Bildschirmvorschau Ihrer bereits konvertierten Animation sowie ein HTML-Dokument, das Sie herunterladen können.

Sie erledigen die ganze Arbeit für Sie. Ich habe es mit einfachen Animationen getestet und es funktioniert großartig.

user13320
quelle
swiffyist nicht mehr verfügbar, Quelle: developer.google.com/swiffy ,Last updated February 10, 2017.
Mohammed Sufian
0

Kerle,

Es ist gut, die .flash-Datei in eine GIF-Sequenz zu exportieren (Datei-> Exportieren-> Bildfilm-> Sequenz-GIF) und sie in Photoshop animieren zu lassen. Es hat gut für mich funktioniert. Danke

mbs
quelle
-2

Ich habe selbst in Photoshop eine Schallwellenanimation (sehr scharfe Kanten) erstellt und hatte das gleiche Problem.

Das Bild war 800px breit und das Ergebnis = pixelig

Lösung:

Machen Sie es @ 3x, in meinem Szenario 2400px, und Ergebnis = fantastisch!

Hinweis: Vergessen Sie nicht, die Breite (1x) in HTML anzugeben

Anil Singh
quelle
-3

In Flash-

Klicken Sie auf "Veröffentlichungseinstellungen". Aktivieren Sie "GIF-Bild" und klicken Sie dann auf "GIF". Wählen Sie "Animiert" in der Wiedergabe, wählen Sie "Adaptiv" in Palettentyp und geben Sie "99999" in "Max. Farben" ein und klicken Sie auf "Veröffentlichen".

Ich denke, es löst dein Problem.

Jiten

Jiten
quelle
1
Wenn Sie ein einzelnes Frame-GIF benötigen, ist dies sicher, obwohl diese Art den Zweck der Verwendung dieses GIFs in erster Linie zunichte macht. Wenn Sie ein (animiertes) GIF mit mehreren Frames benötigen, funktioniert dies nicht, da die Anzahl der maximalen Farben 256 beträgt, unabhängig davon, was Sie eingeben.
Dave Kanter