A prompt based image generation tool.
Copywrite is a command line based tool for image generation.
- Colorizable pixel art
- Multiline pixel art
- Layering
- Color blend (Color-Burn, Multiply, e.t.c.)
- Text Transformation
- Special filter (e.g. Blur, Twirl, Grainy, Paint, e.t.c.)
- Gradients (Linear, Radial, Conical)
- Color translation
- Local font management
copywrite -wS=1 -rC="[1..]{ Purple/Red}" "Hello World"
copywrite -rC="[1..]{ Darker(Khaki) -> Darker(Red) +}" "Hello World"
copywrite -rC="[1..]{ Darker(Purple) -> Purple -C +}" "Hello World"
copywrite -rC="[1..]{ Yellow -> LightBlue -C +}" "Hello World"
copywrite -rC="[1..:10-15-10 -easeInOutSine]{ Yellow}" "Hello World"
copywrite -hL=.1 -cD=\# -rC="[1..:10 -easeInOutSine]{ (Yellow + Khaki)}" "Hello World!"
copywrite -hL=.1 -rC="[1..:10-15-10 -easeInOutSine]{ (Yellow + Khaki)}" value.txt
copywrite -rC="[1..:30]{ Khaki}" \
-cT="Khaki/Red" -j="right" \
-c="[snap=top-right, layer=pexels-alesia-kozik-6015687-768x1151.jpg, mode=source-over]" \
-pF="Ubuntu mono" \
-iA -iR=300 -pT=50 -pR=50 -o image.png value.txt
copywrite -rC="[1..:30]{ Khaki}" -cT="Khaki/Red" -j="right" \
-c="[snap=center, layer=wood_one.jpg, mode=clip, blend=multiply];\
[snap=top-right, layer=pexels-alesia-kozik-6015687-768x1151.jpg, \
mode=source-over]" \
-pF="Ubuntu mono" -iA -iR=300 -pT=50 -pR=50 -o image.png value.txt
copywrite -rC="[1..:30]{ Khaki}" -cT="Khaki/Red" -j="right" \
-c="[snap=center, layer=wood_one.jpg, mode=clip, blend=multiply]; \
[snap=top-right, layer=pexels-alesia-kozik-6015687-768x1151.jpg, \
mode=source-over, effect=(twirl, 300, 80)|(grainy, 20)]" \
-pF="Ubuntu mono" -iA -iR=300 -pT=50 -pR=50 -o image.png value.txt
copywrite -rC="[1..:30]{ Khaki}" -cT="Khaki/Red" -j="right" \
-c="[snap=center, layer=wood_one.jpg, mode=clip, blend=multiply];\
[snap=top-right, layer=pexels-alesia-kozik-6015687-768x1151.jpg, \
mode=source-over, effect=(blur, 170)|(blur, 170)|(blur, 170)]" \
-pF="Ubuntu mono" -iA -iR=300 -pT=50 -pR=50 -o image.png value.txt
copywrite -rC="[1..:30]{ Khaki}" -j="right" \
-c="[snap=center, layer=wood_one.jpg, mode=clip, blend=multiply]; \
[from 30deg, snap=top-right, layer=pexels-alesia-kozik-6015687-768x1151.jpg, mode=source-over]" \
-pF="Ubuntu mono" -iA -iR=300 -pT=50 -pR=50 -o image.png value.txt
copywrite -rC="[1..:30]{ Khaki}" -cT="Khaki/Red" -j="right" \
-c="[snap=center, layer=wood_one.jpg, mode=clip, blend=multiply];\
[snap=center, layer=pexels-alesia-kozik-6015687-768x1151.jpg, \
mode=source-over]" \
-pF="Ubuntu mono" -iA -iR=300 -pT=50 -pR=50 -o image.png value.txt
copywrite -cT="(DarkGreen/Red + DarkBlue/Blue)"
The result of the rule `(DarkGreen/Red + DarkBlue/Blue) -> Blue` is thus:
Background colors: #6400ff(DarkGreen) + #8bff(DarkBlue) = #ffffff(Aqua)
mkdir cmake-build
cd cmake-build
cmake ../
make
To view other features available, use the help command:
copywrite -h