diff options
author | Petter Reinholdtsen <pere@hungry.com> | 2009-10-18 08:28:58 +0000 |
---|---|---|
committer | Petter Reinholdtsen <pere@hungry.com> | 2009-10-18 08:28:58 +0000 |
commit | 844e6360c2a61086c13fa799f5b6679f6e9b480d (patch) | |
tree | 0db8d665fc9a6be594ad1ae2b580cfe817d377be | |
parent | 02fdffaaabc85a4b0d59d30796a972e14471f304 (diff) |
Importer Wiki-utgaven av makefront.
-rw-r--r-- | makefront/NUUG-logo-2-150.png | bin | 0 -> 21330 bytes | |||
-rw-r--r-- | makefront/NUUG-vid_bg.png | bin | 0 -> 104323 bytes | |||
-rw-r--r-- | makefront/NUUG-vid_front0.png | bin | 0 -> 229483 bytes | |||
-rw-r--r-- | makefront/README | 37 | ||||
-rw-r--r-- | makefront/cc-by-sa.png | bin | 0 -> 17594 bytes | |||
-rw-r--r-- | makefront/makefront.sh | 56 |
6 files changed, 93 insertions, 0 deletions
diff --git a/makefront/NUUG-logo-2-150.png b/makefront/NUUG-logo-2-150.png Binary files differnew file mode 100644 index 0000000..0473d1c --- /dev/null +++ b/makefront/NUUG-logo-2-150.png diff --git a/makefront/NUUG-vid_bg.png b/makefront/NUUG-vid_bg.png Binary files differnew file mode 100644 index 0000000..ef75526 --- /dev/null +++ b/makefront/NUUG-vid_bg.png diff --git a/makefront/NUUG-vid_front0.png b/makefront/NUUG-vid_front0.png Binary files differnew file mode 100644 index 0000000..f320590 --- /dev/null +++ b/makefront/NUUG-vid_front0.png diff --git a/makefront/README b/makefront/README new file mode 100644 index 0000000..7a98807 --- /dev/null +++ b/makefront/README @@ -0,0 +1,37 @@ +== Intro-scriptet makefront == +Makefront, et simpelt lite bash-script som skal lage intro til foredrag holdt av NUUG, skrevet av en som egentlig ikke kan bash-scripting, på besøk hjemme hos oklien en sein lørdagskveld, sluppet med CC-BY-SA-lisens. + +Kildefilene cc-by-sa.png, NUUG-logo-2-150.png og NUUG-vid_bg.png er med for å gjøre endringer lettere senere. Det regnes med at man har lyst til å endre på elementer i fremtiden. + +attachment:NUUG-vid_front_thumb.png + +== Bruk == +Kjør makefront.sh med de tre medfølgende bildene i samme mappe, og skriv inn informasjonen som blir forespurt. Dette spytter ut bildet NUUG-vid_front<TALL>.png. Kjøres scriptet igjen og <TALL> økes til neste ledige. Det du skriver er det som kommer på bildet, enkelt og greit. + +== To do == + * Konvertering av png til DV. + * Lage mulighet for parametre fra kommandolinjen. + {{{ + echo -e "Lille Trille\nFalltekniker i praksis\n14. januar 2009\nHiO"|sh makefront.sh + evnt. http://tldp.org/LDP/abs/html/string-manipulation.html#GETOPTSIMPLE +}}} + +== Plassering av elemtenter == +Her forklares hvordan man regner ut plasseringen av et bilde. Delvis fordi jeg syntes matte er artig og delvis fordi jeg vil dele dette med andre dersom de ikke vet det fra før av. + +Logoen er plassert på midten høydevis og på midten av en tredeling breddevis. Grunnen til at dette er 52 + 167: + +NUUG-vid_bg.png sin bredde (1250) delt på tre (416.666..) også, for å finne midten, delt på 2 (208.333..) minus bredden til NUUG-logo-2-150.png (313) delt på to (156,5) er 51. Altså (1250/3)/2-313/2 = 51.83333=52 + +NUUG-vid_bg.png sin høyde (938) delt på 2 (469) minus høyden til NUUG-logo-2-150.png (604) delt på 2 (302). Altså 938/2-604/2 = 167 + +CC-BY-SA-logoen er vurdert estetisk høydevis og plassert på delingen av to tredelinger breddevis. Bredden av NUUG-vid_bg.png (1250) delt på 3 (416.666..) ganget med 2 (833,333..) minus bredden til cc-by-sa.png (403) delt på 2 (201.5) er . Altså (1250/3)*2-403/2 = 631.833.. = 632. + +== Filer == + * [attachment:makefront.sh attachment:makefront.sh] + * [attachment:NUUG-logo-2-150.png attachment:NUUG-logo-2-150.png] + * [attachment:NUUG-vid_bg.png attachment:NUUG-vid_bg.png] + * [attachment:cc-by-sa.png attachment:cc-by-sa.png] + * [attachment:README attachment:README] + * [attachment:NUUG-vid_front.png attachment:NUUG-vid_front.png] - '''kun eksempel''' + diff --git a/makefront/cc-by-sa.png b/makefront/cc-by-sa.png Binary files differnew file mode 100644 index 0000000..8770732 --- /dev/null +++ b/makefront/cc-by-sa.png diff --git a/makefront/makefront.sh b/makefront/makefront.sh new file mode 100644 index 0000000..3dea6e0 --- /dev/null +++ b/makefront/makefront.sh @@ -0,0 +1,56 @@ +#!/bin/bash +LANG=nb_NO + + +# Makefront av Hans-Petter "Atluxity" Fjeld <atluxity@gmail.com> +# CC-BY-SA 3.0 +echo "Startet Makefront, laget for NUUG 2009." + +#Lag et unikt filnavn å spytte ut +count=0 +while [ -e NUUG-vid_front${count}.png ]; do + count=`expr ${count} + 1` +done +echo "Output til filen NUUG-vid_front${count}.png..." + +#Starte med å putte NUUG-logoen på video-bakgrunnen. +composite -geometry +52+167 NUUG-logo-2-150.png NUUG-vid_bg.png NUUG-vid_front${count}.png +echo "Laget trinn 1 av 3..." + +#Putte CC-BY-SA-logoen på der igjen +composite -geometry +632+770 cc-by-sa.png NUUG-vid_front${count}.png NUUG-vid_front${count}.png +echo "Laget trinn 2 av 3..." + +#Sette opp standard innhold i variabler for debugging +#presenter="Foredragsholder" +#title="Tittel" +#timeplace="Tid og sted" + +#Spør om input til variabler +echo "Skriv inn navnet på foredragsholder: " +read presenter + +echo "Skriv inn tittelen til foredraget: " +read title + +echo "Skriv inn tid for foredraget: (`date +%d.\ %B\ %Y`)" +read time +if [ -z "${time}" ] ; then + time=`date +%d.\ %B\ %Y` +fi + +echo "Skriv inn sted for foredraget: " +read place +if [ -z "${place}" ] ; then + timeplace="${time}" +else + timeplace="${time} - ${place}" +fi + +#Sette tekst på bildet +echo "Setter teksten på bildet..." +convert NUUG-vid_front${count}.png -pointsize 72 -fill white -draw "text 400,167 '${presenter}'" -draw "text 400,267 '${title}'" -pointsize 40 -draw "text 400,567 '${timeplace}'" NUUG-vid_front${count}.png +echo "Laget trinn 3 av 3." + +echo "Makefront avslutter" +exit |