PyPNG, die am weitesten verbreitete PNG-Bibliothek für Python, scheint keine animierten PNGs zu unterstützen. Es gibt eine Bibliothek für writing animated PNGs, aber ich kann keine entsprechende finden, um sie zu lesen. Weiß jemand eine Möglichkeit, die Rahmen aus diesem wenig unterstützten Bildformat zu bekommen?Lesen von animierten PNGs in Python?
1
A
Antwort
1
Letztendlich fand ich es am einfachsten, nur über die Befehlszeile APNG Disassembler aufzurufen, dann öffnen Sie die disassemblierten Frames. Hoffe das hilft jemandem!
1
Es gibt eine Bibliothek für APNGs jetzt - https://github.com/eight04/pyAPNG
> pip install apng
Extract Frames aus APNG Datei:
from apng import APNG
im = APNG.open("animation.png")
i = 0
for png, control in im.frames:
png.save("{i}.png".format(i=i))
i += 1
Es unterstützt auch APNGs zu schaffen.
Verwandte Themen
- 1. Laden von PNGs mit CImg
- 2. Konvertieren von PDFs in PNGs mit Dragonfly
- 3. Transparenz in PNGs mit reportlab 2.3
- 4. Zeichnen von animierten Kurven in Leinwand
- 5. Importieren von animierten 3D-Modellen in JavaFX
- 6. Anwenden von animierten ScaleTransform in Code-Problem
- 7. Erstellen von animierten GIF in Java
- 8. Lesen von Zeigern in Python von root
- 9. PNGs in DIV Schichten immer in IE
- 10. Anzeige eines animierten PNG (apng) mit Swing?
- 11. Wie bekomme ich PNGs in D2009 arbeiten?
- 12. Warum unterstützen keine Browser außer Firefox animierte PNGs?
- 13. Python: Suchen/Lesen von Binärdaten
- 14. Lesen von externen SQL-Skript in Python
- 15. Eine Ganzzahl von Zahlen in Python lesen
- 16. Lesen von BMP-Dateien in Python
- 17. lesen Hash von MD5 in Python
- 18. Lesen von CSVs in Python wiederholt?
- 19. animierten Text eingeben
- 20. Erstellen von animierten Texteffekten mit NSLayoutManager?
- 21. Erkennen von Kollisionen mit zwei animierten Divs
- 22. Ausschnitt eines animierten div
- 23. FloatingActionButton mit animierten Symbol
- 24. CSS animierten Farbverlauf Header
- 25. .tar.gz-Datei in Python lesen
- 26. .mat-Dateien in Python lesen
- 27. Große Datei in Python lesen
- 28. lesen Excel-Datei in Python
- 29. Jquery Icons Fly-In animierten Effekt Onload
- 30. Lesen Matlab Matrix in Python
Nun, fragen Sie nach einer Bibliothek, die wäre nicht im Thema. Aber selbst wenn es eine solche Bibliothek gibt, können Sie selbst den Quellcode von ['write_apng()'] (https://github.com/WarrenWeckesser/numpngw/blob/master/numpngw. py # L969) Encoder und schreibe einfach deinen eigenen Decoder darauf basierend. – Reti43