-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathimage-gen.sh
More file actions
39 lines (38 loc) · 3.46 KB
/
Copy pathimage-gen.sh
File metadata and controls
39 lines (38 loc) · 3.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# --- image ---
# required: sudo npm install -g oh-my-logo
console2svg -o ./assets/cmd-hero.svg --verbose ./logs/cmd-hero.log -c -d macos-pc -h 10 --opacity 0.95 --background ./assets/image1.png -- oh-my-logo "console2svg" mint --filled --letter-spacing 0
console2svg -o ./assets/cmd-hero-grad.svg --verbose ./logs/cmd-hero-grad.log -c -d macos-pc -h 10 --opacity 0.95 --background "#30a0d0" "#0060c0" -- oh-my-logo "console2svg" mint --filled --letter-spacing 0
console2svg -o ./assets/cmd.svg --verbose ./logs/cmd.log console2svg
console2svg -o ./assets/cmd-window.svg --verbose ./logs/cmd-window.log -w 120 -c -d macos-pc -- console2svg
console2svg -o ./assets/cmd-crop-word.svg --verbose ./logs/cmd-crop-word.log --crop-top "Host" --crop-bottom ".NET runtimes installed:-2" -- dotnet --info
console2svg -o ./assets/cmd-term-custom.svg --verbose ./logs/cmd-term-custom.log -h 4 --prompt "[HELLO!] $" --header "my-custom-header" --forecolor "#00f040" --backcolor "#042515" -- echo "hi"
## background
console2svg -o ./assets/cmd-bg1.svg --verbose ./logs/cmd-bg1.log -h 10 -c -d macos-pc --background "#003060" --opacity 0.85 -- dotnet --version
console2svg -o ./assets/cmd-bg2.svg --verbose ./logs/cmd-bg2.log -h 10 -c -d macos-pc --background "#004060" "#0080c0" --opacity 0.85 -- dotnet --version
console2svg -o ./assets/cmd-bg3.svg --verbose ./logs/cmd-bg3.log -h 10 -c -d macos-pc --background ./assets/image2.png --opacity 0.85 -- dotnet --version
## window chrome
console2svg -o ./assets/window/none.svg -d none -w 40 -h 4 -c -- dotnet --version
console2svg -o ./assets/window/macos.svg -d macos -w 40 -h 4 -c -- dotnet --version
console2svg -o ./assets/window/macos-pc.svg -d macos-pc -w 40 -h 4 -c -- dotnet --version
console2svg -o ./assets/window/windows.svg -d windows -w 40 -h 4 -c -- dotnet --version
console2svg -o ./assets/window/windows-pc.svg -d windows-pc -w 40 -h 4 -c -- dotnet --version
console2svg -o ./assets/window/transparent.svg -d transparent -w 40 -h 4 -c -- dotnet --version
# --- convert to png ---
# required: sudo apt install -y librsvg2-bin
rsvg-convert ./assets/cmd-hero.svg -o ./assets/png/cmd-hero.png -w 1920
rsvg-convert ./assets/cmd-bg3.svg -o ./assets/png/cmd-bg3.png -w 1920
# --- video ---
# required: sudo apt install -y sl nyancat vim tmux
console2svg -o ./assets/cmd-sl.svg --verbose ./logs/cmd-sl.log -w 120 -h 16 -c -d -v -- sl
console2svg -o ./assets/cmd-nyancat.svg --verbose ./logs/cmd-nyancat.log -w 160 -h 28 -c -d -v --timeout 5 --sleep 0.5 -- nyancat
console2svg -o ./assets/cmd-bash-vim.svg --verbose ./logs/cmd-bash-vim.log -w 80 -h 20 -v -d --replay ./assets/cmd-bash-vim-replay.json -- bash
# required: sudo apt install -y tmux
# console2svg -o ./assets/cmd-tmux-replay.svg --verbose ./logs/cmd-tmux-replay.log -w 80 -h 14 -v --replay ./assets/cmd-tmux-replay.json -- tmux
# required: sudo npm install -g @github/copilot
# console2svg -o ./assets/cmd-loop.svg --verbose ./logs/cmd-loop.log -v -c -d --replay ./assets/cmd-loop-replay.json -- copilot --banner
# --- video (mp4) ---
# required: sudo apt install -y ffmpeg cmatrix
console2svg -w 120 -h 24 -v -c -d macos-pc --timeout 5 --fps 30 --save-frames ./frames-dir -- cmatrix -ab
## force
ffmpeg -y -framerate 30 -i ./frames-dir/frame-%04d.svg -c:v libx264 ./assets/cmd-matrix-video.mp4
rm -rf ./frames-dir ./output.svg