mosaic example

This commit is contained in:
Codeberg 2021-02-02 02:29:42 +01:00
parent 0d54e978aa
commit 605de4ae20

View File

@ -1,5 +1,7 @@
# Golang port of DiceBear Avatars, which in turn were inspired by 8biticon avatars # Golang port of DiceBear Avatars, which in turn were inspired by 8biticon avatars
![Example images](mosaic.png)
## Build & Run ## Build & Run
```shell ```shell
@ -8,7 +10,19 @@ make BUILDDIR=$PWD
# Create a random avatar and write it to /tmp/avatar.svg # Create a random avatar and write it to /tmp/avatar.svg
$PWD/gitea/bin/avatar my-special-seed-string > /tmp/avatar.svg $PWD/gitea/bin/avatar my-special-seed-string > /tmp/avatar.svg
# Open SVG file with default image viewer # Open SVG file with default image viewer
xdg-open /tmp/avatar.svg eog /tmp/avatar.svg
``` ```
## Create mosaic with example images using rsvg and imagemagick montage
```shell
make BUILDDIR=$PWD
for i in {1..40} ; do
$PWD/gitea/bin/avatar my-special-seed-string_$i > /tmp/avatar_$i.svg
rsvg-convert /tmp/avatar_$i.svg -z 10 -o /tmp/avatar_$i.png
done
montage -tile 10x4 /tmp/avatar_*.png /tmp/mosaic.png
eog /tmp/mosaic.png
```