diff --git a/assets/poster_1.jpg b/assets/poster_1.jpg index e792ec2..3438c39 100644 Binary files a/assets/poster_1.jpg and b/assets/poster_1.jpg differ diff --git a/calendar.jpg b/calendar.jpg new file mode 100644 index 0000000..ebc8147 Binary files /dev/null and b/calendar.jpg differ diff --git a/output_A6.jpg b/output_A6.jpg new file mode 100644 index 0000000..4435ef3 Binary files /dev/null and b/output_A6.jpg differ diff --git a/output_A6_qr.jpg b/output_A6_qr.jpg new file mode 100644 index 0000000..eeaed83 Binary files /dev/null and b/output_A6_qr.jpg differ diff --git a/output_landscape.jpg b/output_landscape.jpg new file mode 100644 index 0000000..10519d5 Binary files /dev/null and b/output_landscape.jpg differ diff --git a/output_poster.jpg b/output_poster.jpg new file mode 100644 index 0000000..549d40b Binary files /dev/null and b/output_poster.jpg differ diff --git a/script.sh b/script.sh index 8948898..8bdbb17 100644 --- a/script.sh +++ b/script.sh @@ -1,17 +1,18 @@ #!/bin/bash -TEXTTITLE=$(printf "\t\t(Un)Repair Cafe") -TEXTSUBTITLE="eWaste Walk" +TEXTTITLE=$(printf "(Un)Repair Cafe") +TEXTSUBTITLE="Every 2nd and 4th thursday" TEXTDATE=$(printf "30/01\n1730") TEXTLOCATION="CATU" -TEXTLOCATIONLONG=$(printf "CATU\nCatullusweg 11") -DESCRIPTION=$(printf "Let's look for eWaste in and around Rotterdam Lombardijen") +TEXTLOCATIONLONG=$(printf "CATU\nCatullusweg 11\nRotterdam") +DESCRIPTION=$(printf "Do you dig trough trash only to\n find treasure? Are you interested in \nbuilding servers? Do you take the shop\n out of photoshop? Is a printer jam your \n kind of jam? \n Come hang at the (un)repair cafe!") +QRDESCRIPTION=$(printf "*Check out calendar.klank.school \n for more details!") -# Create the image with text overlays +# Create the image with text overlays landscape convert assets/landscape_2.jpg \ -gamma 1 +level 0,1000 -white-threshold 999 \ - -font /usr/share/fonts/adobe-source-code-pro/SourceCodePro-Light.otf \ + -font Courier \ -wave -20x4 \ -weight 900 \ -fill white \ @@ -22,20 +23,51 @@ convert assets/landscape_2.jpg \ -wave -2x0 \ output_landscape.jpg +# create a portrait poster convert assets/poster_6.jpg \ - -gamma 1 +level 0,1200 \ + -gamma 1 +level 0,2200 \ -morphology Distance Euclidean:4,180 -auto-level \ - -font FreeMono \ + -font Courier \ + -wave -20x4 \ -weight 900 \ - -fill black \ - \( -pointsize 200 -draw "rotate 7 gravity northwest text 350,400 '$TEXTTITLE'" \) \ - -fill black \ - \( -pointsize 100 -draw "rotate -25 gravity northwest text 150, 2320 '$TEXTSUBTITLE'" \) \ - -fill black \ - \( -pointsize 100 -draw "rotate 4 gravity northwest text - 500,1150 '$TEXTDATE'" \) \ - -fill black \ - \( -pointsize 100 -draw "rotate 2 gravity southeast text 540,1500 '$TEXTLOCATIONLONG'" \) \ + -fill white \ + \( -pointsize 120 -draw "rotate 7 gravity northwest text 250,200 '$TEXTTITLE'" \) \ + -fill white \ + \( -pointsize 70 -draw "rotate 6 gravity northwest text 250,380 '$TEXTSUBTITLE'" \) \ + -fill white \ + \( -pointsize 48 -interline-spacing 5 -draw "rotate 6 gravity northwest text 320,580 '$TEXTLOCATIONLONG'" \) \ wave -2x0 \ - \( -pointsize 80 -draw "rotate 2 gravity southeast text 540,700 '$DESCRIPTION'" \) \ + \( -pointsize 40 -interline-spacing 20 -draw "rotate 1 gravity southwest text 300,360 '$DESCRIPTION'" \) \ output_poster.jpg + +# Create an A6 poster +convert assets/poster_1.jpg \ + -resize "1240x1748" \ + -gamma 0.3 +level 10,1000 \ + -morphology Distance Euclidean:4,80 -auto-level \ + -font Courier -weight Bold \ + -wave -10x4 \ + -fill white \ + \( -pointsize 80 -draw "rotate 7 gravity northwest text 150,150 '$TEXTTITLE'" \) \ + -fill white \ + \( -pointsize 50 -draw "rotate 7 gravity northwest text 160,250 '$TEXTSUBTITLE'" \) \ + -fill white \ + \( -pointsize 30 -interline-spacing 5 -draw "rotate 6 gravity northwest text 240,450 '$TEXTLOCATIONLONG'" \) \ + wave -2x0 \ + \( -pointsize 30 -interline-spacing 10 -draw "rotate 1 gravity southwest text 200,300 '$DESCRIPTION'" \) \ + output_A6.jpg + +convert calendar.jpg -background none -rotate 10 -resize "50%" tmp_calendar.png + +# Put a QR code on an A6 poster +convert output_A6.jpg \ + -fill tomato \ + -draw "rotate 10 rectangle 840,690 1120,970" \ + temp_overlay.png \ + -gravity center \ + -geometry +200+100 \ + -font Courier -weight Bold \ + -pointsize 24 -interline-spacing 10 -draw "rotate 10 gravity center text 200,-120 '$QRDESCRIPTION'" \ + -composite output_A6_qr.jpg + +rm tmp_calendar.png \ No newline at end of file