HTML5 Banner und Asset Kompressor
Verkleinere PNG und JPEG Dateien in HTML5 Banner ZIPs, ohne Dateinamen, Pfade oder Animationscode zu verändern. Alles läuft privat in deinem Browser.
Verkleinere PNG und JPEG Dateien in HTML5 Banner ZIPs, ohne Dateinamen, Pfade oder Animationscode zu verändern. Alles läuft privat in deinem Browser.
Google Ads erlaubt für ein hochgeladenes HTML5 ZIP Paket insgesamt höchstens 600 KB, und dazu zählen alle Dateien: HTML, JavaScript, CSS und Bilder. Wenn du die Rasterbilder direkt im ZIP komprimierst, löst du das Problem, ohne die Struktur deines Codes anzufassen.
Nein. Der Kompressor behält relative Dateipfade, Dateinamen und Bildformate im ZIP exakt bei, daher funktionieren der clickTag Code und die Verweise in Adobe Animate, Google Web Designer oder eigenen JavaScript Manifesten weiter. Bei 100% Skalierung behält jedes Bild seine Pixelmaße. Wenn du herunterskalierst, bleiben Bilder, die wie Sprite Sheets aussehen oder in natürlicher Größe gezeichnet werden, in voller Größe, und die Übersicht listet jede verkleinerte Datei auf, damit du das Banner vor der Auslieferung in der Vorschau prüfen kannst.
Nie. Jede Dateioperation läuft lokal im Arbeitsspeicher deines Browsers, über HTML5 Canvas und JSZip. Unveröffentlichte Kundenmotive verlassen deinen Rechner nie, so bleiben die Vertraulichkeit und die Geheimhaltungsvereinbarungen deiner Agentur gewahrt.
Google Ads akzeptiert ein animiertes GIF als Bildanzeige nur, wenn drei Bedingungen erfüllt sind: Die Datei ist höchstens 150 KB groß, die Animation endet innerhalb von 30 Sekunden, und sie läuft langsamer als 5 Frames pro Sekunde. Ein GIF, das direkt aus einem Designprogramm kommt, verstößt meist gegen alle drei auf einmal, weil es endlos läuft, mit 20 oder 25 Frames pro Sekunde abgespielt wird und in jedem Frame eine volle Palette mitbringt.
Der Optimierer behebt jede Regel, ohne die Pixelmaße zu ändern, ein 300×250 Banner bleibt also exakt 300×250. Frames, die kürzer als 200 ms sind, werden mit dem Frame zusammengeführt, zu dem sie gehören, und ihre Zeit wird diesem Frame zugeschlagen, damit ein Durchlauf genauso lange dauert wie vorher. Die Zahl der Durchläufe wird so gesetzt, dass die Gesamtdauer innerhalb von 30 Sekunden bleibt, und ein einzelner Durchlauf, der länger als 30 Sekunden ist, wird so gekürzt, dass er auf deinem letzten Frame endet, dort, wo meist der Call to Action steht.
Um auf 150 KB zu kommen, baut er die Farbtabelle mit einem Median Cut Quantisierer neu auf, speichert von Frame zu Frame nur das Rechteck, das sich verändert hat, und schreibt einen neuen LZW Datenstrom. Er probiert 256, 128, 64 und dann 32 Farben, jeweils mit und ohne Dithering, und führt erst danach weitere Frames zusammen. Du bekommst die erste Einstellung, die passt, und der Bericht zeigt, welche es war. Passt keine, sagt er das und gibt dir die kleinste Version.
Alles läuft in deinem Browser in einem Hintergrundprozess. Das GIF verlässt deinen Rechner nie. Wenn du fertig bist, lade die Datei für eine letzte Prüfung in den HTML5 Banner Validator, und lies den Leitfaden zu Einschränkungen und Loop Limits bei animierten GIFs (auf Englisch) für die Regeln anderer Netzwerke.
Die üblichen Gründe sind eine Datei über 150 KB, eine Schleife, die nie endet, oder Frames unter 200 ms, also 5 Frames pro Sekunde oder schneller. Der Optimierer zeigt für jede Regel eine Zeile mit Bestanden oder Nicht bestanden, vorher und nachher.
Nein. Ein entfernter Frame gibt seine Dauer an den Frame weiter, der bleibt, daher dauert ein Durchlauf genauso lange wie im Original. Die Bewegung wirkt etwas weniger flüssig, aber das Timing jeder Szene bleibt erhalten.
So oft, wie in 30 Sekunden passt. Eine Schleife von 3 Sekunden darf 10 Mal laufen. Im GIF steht dafür ein Loop Count von 9, weil der erste Durchlauf nicht mitgezählt wird. Der Optimierer trägt diese Zahl für dich ein.
Ja. Nachdem ein ZIP komprimiert wurde, werden alle enthaltenen GIFs mit der Schaltfläche GIFs direkt im ZIP optimieren aufgelistet. Jede Datei behält ihren Namen und ihren Pfad, damit der Bannercode sie weiterhin findet.