Ich versuche magick
zu verwenden, um ein animiertes Gif aus einer Reihe von Bildern zu erstellen. Es funktioniert gut, aber ich wollte Text (im Grunde der Dateiname) zu jedem Bild annotieren, bevor Sie das gif erstellen - und das funktioniert nicht.r Rohrleitung Image_annotate funktioniert nicht wie erwartet
Ich kann die Ursache des Fehlers (unten) nicht finden - nicht sicher, ob es die Rohrleitungsnotation, die Kartenfunktion oder etwas anderes ist.
library(purrr)
library(magick)
#set working directory with a couple of png's
#This works:
image_read("image1.png") %>% image_annotate("Text")
#and this works too:
list.files(path = "", pattern = "*.png", full.names = T) %>%
map(image_read) %>%
image_join() %>%
image_animate(fps=1) %>%
image_write("animated.gif")
#but this doesn't:
list.files(path = "", pattern = "*.png", full.names = T) %>%
map(image_read) %>%
map(image_annotate("Text")) %>%
image_join() %>%
image_animate(fps=1) %>%
image_write("animated.gif")
ich diesen Fehler: Error in inherits(image, "magick-image") : argument "image" is missing, with no default
Ich dachte, so - aber ich habe den Fehler: 'Fehler: Die 'Bild' Argument Objekt kein Magick Bild ist. ' –
aah ja, ich habe einen Schritt verpasst, habe meine Antwort bearbeitet, lass es mich wissen, wenn es funktioniert :) –
Danke - das erste hat nicht funktioniert, aber die zweite hat den Job! Gibt es eine Möglichkeit, den Dateinamen anstelle von "Text" zu kommentieren? –