Skip to content

zenon8adams/copywrite

Repository files navigation

Copywrite

Default Licence Issues

A prompt based image generation tool.

Description

Copywrite is a command line based tool for image generation.

Features

  • 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

Examples

Colorizable pixel art

     Prompt
 copywrite -wS=1 -rC="[1..]{ Purple/Red}" "Hello World"
     Result

outline

     Prompt
 copywrite -rC="[1..]{ Darker(Khaki) -> Darker(Red) +}" "Hello World"
     Result

linear_gradient

     Prompt
 copywrite -rC="[1..]{ Darker(Purple) -> Purple -C +}" "Hello World"
     Result

color

     Prompt
 copywrite -rC="[1..]{ Yellow -> LightBlue -C +}" "Hello World"
     Result

conical_gradient

     Prompt
 copywrite -rC="[1..:10-15-10 -easeInOutSine]{ Yellow}" "Hello World"
     Result

easing

     Prompt
 copywrite -hL=.1 -cD=\# -rC="[1..:10 -easeInOutSine]{ (Yellow + Khaki)}" "Hello World!"
     Result

addition

Multiline pixel art

     Prompt
 copywrite -hL=.1 -rC="[1..:10-15-10 -easeInOutSine]{ (Yellow + Khaki)}" value.txt
     Result

multiline

Layering

     Prompt
 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
     Result

layering

Color blend

     Prompt
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
     Result

multiply

Special Effect

     Prompt
 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
     Result

twirl

     Prompt
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
     Result

blur

Text Transformation

     Prompt
 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
     Result

rotate

     Prompt
 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
     Result

center

Color translation

     Prompt
 copywrite -cT="(DarkGreen/Red + DarkBlue/Blue)"
     Result
The result of the rule `(DarkGreen/Red + DarkBlue/Blue) -> Blue` is thus:
Background colors: #6400ff(DarkGreen) + #8bff(DarkBlue) = #ffffff(Aqua)

Building

mkdir cmake-build
cd cmake-build
cmake ../
make

Remarks

To view other features available, use the help command:

 copywrite -h

About

A package for watermarking your code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages