Actually make webp
This commit is contained in:
parent
2da23e143c
commit
495e4ac5a5
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,5 @@
|
|||||||
*.png
|
*.png
|
||||||
*.gif
|
*.gif
|
||||||
|
*.webp
|
||||||
cgif/libguilecgif.so
|
cgif/libguilecgif.so
|
||||||
cgif/config.scm
|
cgif/config.scm
|
||||||
|
11
demo.scm
11
demo.scm
@ -1,10 +1,13 @@
|
|||||||
(use-modules (graphgif)
|
(use-modules (graphgif)
|
||||||
(srfi srfi-9 gnu)
|
(srfi srfi-9 gnu)
|
||||||
(ice-9 copy-tree))
|
(ice-9 copy-tree)
|
||||||
|
(d-))
|
||||||
|
|
||||||
(define red (create-color 1 0 0))
|
(define red (create-color 1 0 0))
|
||||||
|
|
||||||
(define graph1 (generate-web 10 10))
|
(define graph1 (generate-web 10 10))
|
||||||
(define graph2 (remove-rect (copy-tree graph1) 10 3 3 4 5))
|
(define graph2
|
||||||
(assq-set! graph2 0 (set-node-color (assq-ref graph2 0) red))
|
(~> (copy-tree graph1)
|
||||||
(write-graphs-to-file (vector graph1 graph2) "graph.gif")
|
(remove-rect 10 3 3 4 5)
|
||||||
|
(remove-rect 10 3 3 6 4)))
|
||||||
|
(write-graphs-to-file (vector graph1 graph2) "graph.webp")
|
||||||
|
@ -148,7 +148,8 @@
|
|||||||
surface
|
surface
|
||||||
(string-append pngdir "/img-" (number->string i) ".png")))
|
(string-append pngdir "/img-" (number->string i) ".png")))
|
||||||
surfaces)
|
surfaces)
|
||||||
(system* "ffmpeg" "-i" (string-append pngdir "/img-%d.png") "-r" "1" filename))
|
(system* "ffmpeg" "-i" (string-append pngdir "/img-%d.png")
|
||||||
|
"-r" "1" "-loop" "0" filename))
|
||||||
|
|
||||||
(define-public (write-graphs-to-file graphs filename)
|
(define-public (write-graphs-to-file graphs filename)
|
||||||
(output-to-file (vector-map (lambda (_ graph) (draw-abstract-graph graph)) graphs) filename))
|
(output-to-file (vector-map (lambda (_ graph) (draw-abstract-graph graph)) graphs) filename))
|
||||||
|
Loading…
Reference in New Issue
Block a user