Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Der Code-Schnippsel-Thread
mrshadowtux
Unregistered

 
Beitrag #191
RE: Der Code-Schnippsel-Thread
Mein allseits bekanntes gallery-Script. Einfach in einem Verzeichnis mit Fotos starten und schon wird eine schöne HTML-Galerie mit Vorschaubildchen generiert.

Code:
#!/bin/bash

# shadowGallery 0.97
# Kleines Script, um mal eben schnell ne HTML-Galerie mit Thumbnails zu erstellen
# Benötigt imagemagick und bash. Sollte aber auch mit anderen Shells tun
# Autor: Alexander Feld <alexander.feld@freenet.ag>

# Bei Bedarf abändern:
THUMBHOEHE=320
THUMBBREITE=240


mkdir thumbs
touch index.html

echo "Titel der Galerie?"
read titel

echo "Lege index.html an.."
echo "<!doctype html>" > index.html
echo "<html>" >> index.html
echo "<head>" >> index.html
echo "    <title>${titel}</title>" >> index.html
echo "    <meta charset=\"utf-8\">" >> index.html
echo "    <meta name=\"generator\" content=\"shadowGallery 0.97\">" >> index.html
echo "    <meta name=\"author\" content=\"$(whoami)\">" >> index.html
echo "</head>" >> index.html
echo "<body style=\"font-family: sans-serif; font-size: 11pt\">" >> index.html
echo "    <h1>${titel}</h1>" >> index.html
echo "    <div style=\"margin-top: 0px; margin-bottom: 20px;\">" >> index.html
echo "        Um ein Bild in voller Gr&ouml;&szlig;e zu sehen, einfach anklicken!" >> index.html
echo "    </div>" >> index.html
echo "    <div>" >> index.html

for datei in *.jpg *.JPG *.png *.PNG *.gif *.GIF *.xpm *.XPM *.bmp *.BMP
do
    if [ -f "${datei}" ]
    then
        echo "Konvertiere Bild ${datei}.."
        convert -resize ${THUMBHOEHE}x${THUMBBREITE} "${datei}" "thumbs/${datei}"
        echo "Füge Bild ${datei} in die Galerie hinzu.."
        echo "        <a href=\"${datei}\"><img src=\"thumbs/${datei}\" alt=\"Bild ${datei}\"></a>" >> index.html
    fi
done

echo "    </div>" >> index.html
echo "</body>" >> index.html
echo "</html>" >> index.html

exit 0
10.09.2012 21:40
Diese Nachricht in einer Antwort zitieren
chiaki Offline
Die Pommesfee

Beiträge: 12.534
Registriert seit: Jul 2008
Beitrag #192
RE: Der Code-Schnippsel-Thread
euda ist kaum code drin und so eine grosse wirkung!
10.09.2012 21:51
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
PacMani
Unregistered

 
Beitrag #193
RE: Der Code-Schnippsel-Thread
schade, sah fast nach reinem batch code aus :D
14.09.2012 15:25
Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #194
RE: Der Code-Schnippsel-Thread
Das kann man mit Sicherheit auch in Batch machen. Imagemagick ist ja auch für Windows verfügbar, also ist durchaus machbar. Bau mal :)
14.09.2012 15:50
Diese Nachricht in einer Antwort zitieren
PacMani
Unregistered

 
Beitrag #195
RE: Der Code-Schnippsel-Thread
och nöö ähh... ich muss commander keen 10 durchspielen!!^^
14.09.2012 18:00
Diese Nachricht in einer Antwort zitieren
DosAmp Offline
Anderes Zeigegerät

Beiträge: 12.217
Registriert seit: Jul 2008
Beitrag #196
RE: Der Code-Schnippsel-Thread
Anleitung zum Selbermachen:
  • Erste Zeile durch @echo off ersetzen. :D
  • Alle Kommentare mit rem formulieren.
  • touch kannst du weglassen, da die erste nicht-anhängende Ausgabeumleitung (> index.html) ohnehin die Datei anlegt, falls nicht vorhanden. Ansonsten durch copy nul index.html ersetzen.
  • Zum Setzen von Variablen brauchst du das Stichwort set: set THUMBHOEHE=320
  • Variablen werden als %VARIABLE% statt $VARIABLE notiert.
  • %USERNAME% ist ein brauchbarer Ersatz für `whoami`.
  • echo macht automagisch genau die Leerzeichen, die du eingegeben hast. Entferne die Anführungszeichen.
  • Die for-Schleife macht man unter WinNT so (Prozentzeichen muss man in Batchdateien escapen, da besonderes Symbol):
    Code:
    for %%datei in (*.jpg *.png *.gif *.xpm *.bmp) do (
    ...
    )
  • read kann man mit set /p ersetzen.
  • exit entfernen. ;)

(14.09.2012 19:43)Pac-Man schrieb:  Schon klar wie das zu machen ist. Trotzdem danke^^

War auch eher an mrshadowtux gerichtet.

Erinnerst du dich an #whfclassics? Es ist zurück! In Pog-Form.
(Dieser Beitrag wurde zuletzt bearbeitet: 14.09.2012 19:47 von DosAmp.)
14.09.2012 19:42
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
PacMani
Unregistered

 
Beitrag #197
RE: Der Code-Schnippsel-Thread
Schon klar wie das zu machen ist. Trotzdem danke^^ ich brauch's im Grunde garnicht though :S
14.09.2012 19:43
Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #198
RE: Der Code-Schnippsel-Thread
#!/bin/bash
ffmpeg -i "${1}" -vcodec mpeg2video -r 25 -s 544x480 -aspect 4:3 -b 4000000 -maxrate 4500000 -bufsize 1500000 -acodec mp2 -ab 192000 -ar 48000 "${1}.ts"


Video in .ts-Format für die DBOX2 umwandeln.
17.09.2012 15:41
Diese Nachricht in einer Antwort zitieren
SnGtKs Offline
DEXTER

Beiträge: 1.616
Registriert seit: Jul 2008
Beitrag #199
RE: Der Code-Schnippsel-Thread
Code:
int ledPin = 13;            // Onboard LED ist an PIN 13 angeschlossen
void setup()
{
// Der Port wird als Ausgang konfiguriert
pinMode(ledPin, OUTPUT);
}
// Und nun das Hauptprogramm, eine Endlosschleife
void loop()
{
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(250);            // Eine 250 Millisekunden warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(250);            // Eine 250 Millisekunden warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(250);            // Eine 250 Millisekunden warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(250);            // Eine 250 Millisekunden warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(250);            // Eine 250 Millisekunden warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(500);            // Eine halbe Sekunde warten
digitalWrite(ledPin, HIGH);    // LED einschalten
delay(250);            // Eine 250 Millisekunden warten
digitalWrite(ledPin, LOW);    // LED ausschalten
delay(1000);            // Eine Sekunde warten
}

Hier mal was fürs Arduino Board ... es lässt die Onboard LED SOS blinken

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

Früh aufstehen ist der erste Schritt in die falsche Richtung.

Uri Geller verbiegt Löffel. Na und, Maggi macht Knoten rein!

Ich bin im WH Forum seit dem 11.05.2003 ... wow
(Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2012 14:59 von SnGtKs.)
22.09.2012 14:58
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #200
RE: Der Code-Schnippsel-Thread
Schön simples C :)
22.09.2012 15:11
Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste