Settings

The page will reload to apply your changes.
Theme

ASCII Art Font

ASCII Art Menu

Original Usenet thread from de.alt.rec.ascii-art, started 30 Apr 2003.
 _   _                     _        _             _     _           
| | | |___  ___ _ __   ___| |_     / \   _ __ ___| |__ (_)_   _____ 
| | | / __|/ _ \ '_ \ / _ \ __|   / _ \ | '__/ __| '_ \| \ \ / / _ \
| |_| \__ \  __/ | | |  __/ |_   / ___ \| | | (__| | | | |\ V /  __/
 \___/|___/\___|_| |_|\___|\__| /_/   \_\_|  \___|_| |_|_| \_/ \___|
Wie geht das?

Wie geht das?

de.alt.rec.ascii-art · 20 messages · 30 Apr 2003 - 6 May 2003
Hallo Leute,
ich hab mal ne Frage: Es gibt so tolle Ascii Bilder wie z.B.
http://fun.sdinet.de/ascii/alien.html ! Wie macht man sowas. Das machen
Leute doch nicht wirklich von Hand, oder?! Hab auch sch�n �fters gesehen das
es auch Portraits von Leuten in dem Stil gibt und sowas f�nd ich f�r mich ja
mal toll ;)

Schonmal danke :)

Gru�,
Andre [Crewso] Terstappen
--
eMail: cre...@gmx.de | ICQ: 22297327
HPs: http://www.crewso.de | http://www.milchbar.net

Andre [Crewso] Terstappen wrote:

> ...Es gibt so tolle Ascii Bilder ...

Das sind keine ASCIIs, sondern eher HTMLs

-- 
  ##  ____
 ### |    \
  ###|       reaper man is gonna get ya
#### |

Andre [Crewso] Terstappen wrote:

> http://fun.sdinet.de/ascii/alien.html !

Der is' ja genial: http://fun.sdinet.de/ascii/kernel-tux.html (Aus dem
Kernel gemacht :))

-- 
  ##  ____
 ### |    \
  ###|       reaper man is gonna get ya
#### |

"Joachim 'elk' Redies" <web...@elk-web.de> schrieb im Newsbeitrag
news:b8p84i$fc$05$1...@news.t-online.com...
> Das sind keine ASCIIs, sondern eher HTMLs
Sorry, ich h�tte lieber "Ascii" schreiben sollen. Ja is schon klar das es
HTML ist aber irgendwie passt es schon zu Ascii :)

Gru�,
Andre [Crewso] Terstappen
--
eMail: cre...@gmx.de | ICQ: 22297327
HPs: http://www.crewso.de | http://www.milchbar.net

"Joachim 'elk' Redies" <web...@elk-web.de> schrieb im Newsbeitrag
news:b8p8b4$fc$05$2...@news.t-online.com...
> Der is' ja genial: http://fun.sdinet.de/ascii/kernel-tux.html (Aus dem
> Kernel gemacht :))
Hehe, der is auf jeden Fall geil. Aber das Alien gef�llt mir am besten
deswegen das als Bsp. :)

Gru�,
Andre [Crewso] Terstappen
--
eMail: cre...@gmx.de | ICQ: 22297327
HPs: http://www.crewso.de | http://www.milchbar.net

Mahlzeit!

Andre [Crewso] Terstappen <cre...@gmx.de> wrote:

> ich hab mal ne Frage: Es gibt so tolle Ascii Bilder wie z.B.
> http://fun.sdinet.de/ascii/alien.html ! Wie macht man sowas. Das
> machen Leute doch nicht wirklich von Hand, oder?!

Nimm ein beliebiges Bild in recht niedriger Aufl�sung.
Nimm einen beliebigen Text (idealerweise einen, der genau Breite*H�he
Zeichen hat).

Dann nimmst Du ein kleines Programm, das den Text Zeichen f�r Zeichen
einliest und den jeweiligen Buchstaben in der Farbe aus dem Bild
einf�rbt.

Ergebnis ist eine riesengro�e, bunte HTML-Datei (das genannte
Beispielbild fasst z.B. keine gleichfarbigen Zeichen in ein Font-Tag
zusammen, das w�rde es um einiges kleiner machen).  Wobei <font>
lat�rnich nicht mehr aktuellen Gepflogenheiten entspricht :-)


Ein Programm k�nnte z.B. so aussehen (hier werden zwar keine Dateien
verarbeitet, daf�r ist aber ein handgemachter Ascii-Art-Faktor
enthalten):



#!/usr/bin/perl -- -- heart shaped script #!

          #####              #####
      #############_    _#############
    #mit...@cgarbs.de#__####2002-05-01###
   sub _{printf @_};$c='1E2018201E00001E'
  ."2018201E00001E2018201E002020001C2222".
   "221400005CA2A2A27C02001C2222221C2000"
    ."3E040202201F2422221C00242A2A2A120"
     .'02020001C2222221F20001C2A2A2A0C'
      ;_ "<html><body bgcolor=\"#0000"
       ."00\"><pre>\n";for($s=0;$s<9;
        ++$s){_ '<font color="#%02'.
         'x%02x%02x">',$s*19+80,220
          -$s*16,$s*17+80;while($c
           =~/(..)/g){_ hex$1&1<<
            $s?'<font color="#'.
             'ffffff">o</font'.
              '>':'+';}_ '</'.
               'font>%s',"\n"
                ;}_ "</pre>"
                 .'</body'.
                  '></htm'
                   .'l>'.
                    "\n"
                     ;;            #cgmm#



Stippvisite nach dclp.misc und gleich wieder zur�ck nach dara-a.

so long,
Mitch

-- 
....Christian.Garbs.....................................http://www.cgarbs.de

|||||||||\\\\__ __ __ __ __ __  (Dominoeffekt)

On Wed, 30 Apr 2003, Andre [Crewso] Terstappen wrote:

> ich hab mal ne Frage: Es gibt so tolle Ascii Bilder wie z.B.
> http://fun.sdinet.de/ascii/alien.html ! Wie macht man sowas. Das machen

Mit Gimp, da gibts einen Filter für. Du nimmst ein beliebiges Bild und
hinten kommt das HTML raus. Recht einfach.

Unix:  www.gimp.org
Win32: http://www.gimp.org/~tml/gimp/win32/

Karsten

-- 
Home Screenshots  Mac68k  A/UX-Links  Shorties  » www.tecneeq.de
Linuxrouter ISDN Clienteinrichtung Masquerading » www.newbierouter.de
Mailingliste Forum Newsserver Linuxanleitungen  » www.newbie-net.de
Shellspass:   :(){ :|:&};:

"Karsten Kruse" <tec...@gmx.net> schrieb im Newsbeitrag
news:Pin...@uberhost.newbie-net.de...
> Mit Gimp, da gibts einen Filter f�r. Du nimmst ein beliebiges Bild und
> hinten kommt das HTML raus. Recht einfach.
Habe Gimp Installiert. Kannst du mir mal sagen wo ich diesen Filter genau
finde bzw. wie er hei�t?! Konnte spontan nichts finden was darauf hinwei�t!

Gru�,
Andre [Crewso] Terstappen
--
eMail: cre...@gmx.de | ICQ: 22297327
HPs: http://www.crewso.de | http://www.milchbar.net

>Oder wei� wer von einem speziellen ASCII-Editor, der auch HTML-Export
>macht? M�chte Gimp Win32 nicht unbedingt auf mein jetziges Windows OS
>drauf tun...

z. B. : MosASCII, http://www.mosascii.com/
Wobei mir der IE meistens abs�rzt wenn ich da ein Bild anschauen will.

On Thu, 1 May 2003, Andre [Crewso] Terstappen wrote:

> Habe Gimp Installiert. Kannst du mir mal sagen wo ich diesen Filter genau
> finde bzw. wie er heißt?! Konnte spontan nichts finden was darauf hinweißt!

Hmm, ich finde das Plugin jetzt auch nicht mehr auf die Schnelle, aber das
man Bilder als HTML abspeichern (save as: bla.html) kann hab ich gefunden
:).

Orginal: www.tecneeq.de/temp/coin.jpg
HTML   : www.tecneeq.de/temp/coin.html.gz

Windows kann die gzip-Komprimierung mit Winrar oder Winzip loswerden.

Das Plugin war wohl doch eines von irgendeiner Seite und ist nicht
automatisch dabei. Google?

Karsten

-- 
Home Screenshots  Mac68k  A/UX-Links  Shorties  » www.tecneeq.de
Linuxrouter ISDN Clienteinrichtung Masquerading » www.newbierouter.de
Mailingliste Forum Newsserver Linuxanleitungen  » www.newbie-net.de
Shellspass:   :(){ :|:&};:

Karsten Kruse wrote at de.alt.rec.ascii-art:

> On Thu, 1 May 2003, Andre [Crewso] Terstappen wrote:
> 
>> Habe Gimp Installiert. Kannst du mir mal sagen wo ich diesen Filter genau
>> finde bzw. wie er heiᅵt?! Konnte spontan nichts finden was darauf
>> hinweiᅵt!
> 
> Hmm, ich finde das Plugin jetzt auch nicht mehr auf die Schnelle, aber das
> man Bilder als HTML abspeichern (save as: bla.html) kann hab ich gefunden
> :).

Gut, aber da wird es zu einer groᅵen Tabelle, und nichts mit lustigem Text
;)

> Das Plugin war wohl doch eines von irgendeiner Seite und ist nicht
> automatisch dabei. Google?

Also bei mir (Debian GNU/Linux sid) ist es standardmᅵᅵig dabei.
Zu finden unter rechtsklick -> Filter -> Render -> Dynamischer Text.

Aber Achtung, das Teil schluckt temporᅵr extrem viel Platz.
Mir hat es bei einem 2Megapixel-Bild ~ vollgeschrieben und sich daraufhin
aufgehᅵngt. Also killall gimp und dann mal geschaut...700MB-Swap-Datei.

Ich glaub, ich muss das gimp-temp-dir mal ᅵndern ;)

Gruss
Moritz A.

-- 
Wer ne MAC-Adresse mit "-" trennt, trennt ne IP-Adresse auch mit ","...
                --Tobias Fuchs in spline.fli4l.geschnatter

"[mn]" <neu...@uni-weimar.de> schrieb im Newsbeitrag
news:an7...@4ax.com...
> Felix Heni <fhe...@web.de> schrieb:
> >>Oder wei� wer von einem speziellen ASCII-Editor, der auch HTML-Export
> >>macht?
> 1. Ist die Trial in irgendeiner Weise eingeschr�nkt?
Ja, man kan einige Einstellungen nicht �ndern! (Hintergrundfarbe z.B. oder
Name der zu speichernden HTML Datei. Kann aber auch sein das ich zu bl�d
bin. Aber brauch innerhalb des Programms eh niemand =)

> 2. Kann man auch eigene Charsets definieren, welche MosASCII zum
>    Texturieren hernimmt, also nicht nur [A-Z] (Random letters),
>    [0-9A-F] (Hex Mode), [0-1] (Binary Mode), etc.?
>    So wie im Tux oder im Alien Beispiel! Der "Custom Text Mode"
>    scheint ja nur _einen_ fixen String zu verwenden.
Auch das k�nnte man dann selber definieren in der Vollversion!

> Danke!
Kein Problem :)

>Hm, die Beispiele auf der Site macht IE6 bei mir anstandslos.

Habe auch IE6.

>Was anderes, da das ganze Shareware ist:
>1. Ist die Trial in irgendeiner Weise eingeschr�nkt?

Ja kannst nur 10 mal Write dr�cken, pro Session.

>2. Kann man auch eigene Charsets definieren, welche MosASCII zum
>   Texturieren hernimmt, also nicht nur [A-Z] (Random letters),
>   [0-9A-F] (Hex Mode), [0-1] (Binary Mode), etc.?
>   So wie im Tux oder im Alien Beispiel! Der "Custom Text Mode"
>   scheint ja nur _einen_ fixen String zu verwenden.

Du kannst eine Textdatei angeben, z.B. die Kernel-Quellcode-Datei,
dann bekommst Du das auch hin.

"Andre [Crewso] Terstappen" <cre...@gmx.de> wrote in
news:b8p56j$c3ghi$1...@ID-15892.news.dfncis.de: 

> Hallo Leute,
> ich hab mal ne Frage: Es gibt so tolle Ascii Bilder wie z.B.
> http://fun.sdinet.de/ascii/alien.html ! Wie macht man sowas. Das
> machen Leute doch nicht wirklich von Hand, oder?! 

Wenn Du einen Blick in den Sourcecode von 
http://fun.sdinet.de/ascii/dvd.html im gleichen Verzeichnis wirfst, steht 
da "noch" der Generator drin: MosASCII http://www.mosascii.com/

Gr��e,

-andi

Andre [Crewso] Terstappen wrote:
> Hallo Leute,
> ich hab mal ne Frage: Es gibt so tolle Ascii Bilder wie z.B.
> http://fun.sdinet.de/ascii/alien.html !

HTML als Output:
http://www.text-image.com/convert/

ASCII-aehnliches als Output:
http://www.text-image.com/convert/ascii.html

-- 
         MfG
         Joerg Seyfferth

Joerg Seyfferth <sey...@network-science.de> schrieb:

> Andre [Crewso] Terstappen wrote:
> > Hallo Leute,
> > ich hab mal ne Frage: Es gibt so tolle Ascii Bilder wie z.B.
> > http://fun.sdinet.de/ascii/alien.html !
> 
> HTML als Output:
> http://www.text-image.com/convert/
> 
> ASCII-aehnliches als Output:
> http://www.text-image.com/convert/ascii.html

Danke, Danke, Danke. Einfach tolle Links. Hab jetzt ein bisschen mit
ein paar Bildern rumgespielt, funktioniert toll.

Andreas
-- 
Sig zum kaufen oder mieten gesucht.
Angebote an: rue...@andreas-rodler.com

http://andreas-rodler.com

David Flatz <dav...@upcs.at> ASCII art 5 May 2003 18:31 · permalink · report
[mn] wrote:
> Karsten Kruse <tec...@gmx.net> schrieb:
>>Shellspass:   :(){ :|:&};:
>>
> Hm, mal ne Frage zum "Shellspass" (spa�ig, in der Tat):
> WAS genau passiert da eigentlich?
> Ich meine, Cygwin l�sst Windoofs einfrieren... wie kommt's?
> 
> W�rde ich gerne mal wissen. ;)

Ich sch�tze mal, das ist eine art Forkbombe. Ich hab allerdings keinen
Schimmer, wie's funktioniert, nur dass es unendlich viele Prozesse startet,
von denen einer alleine schone 100% CPU-Auslastung h�tte.

N�here Information w�hre erw�nscht.

Gru�,
David
-- 
http://snsg.org !K4*fnJG,D~3d4xgNSV?J~J!MBww*7'mz]rLn`3m%hAN\9,)8\1nM3'\
($8b)&zv4Q7)e5rVT8tQ^+&Co)Kt^#~\EW3:ke#R\LIDkA9!5r]~Dl7ufO?87BNULmL"bTJ_
21k0hD*emt['[D)@Oa4^"\YT'hi,v@(PgRs6%%U)NqrGSsm/xrTgwVe*<(|rq#{Iw6?6JsnI
Llh|[`Covr|v7NK!"jyx.q][pk,z?#M8/T*J,*AZ'8JD)C2dE8:Mk4A,1F#HL[uvq?nqH,[r

David Flatz wrote:
> [mn] wrote:
> 
>>Karsten Kruse <tec...@gmx.net> schrieb:
>>
>>>Shellspass:   :(){ :|:&};:

>>
>>Hm, mal ne Frage zum "Shellspass" (spa�ig, in der Tat):
>>WAS genau passiert da eigentlich?
> 
> Ich sch�tze mal, das ist eine art Forkbombe.  Ich hab allerdings keinen
> Schimmer, wie's funktioniert, nur dass es unendlich viele Prozesse startet,
> von denen einer alleine schone 100% CPU-Auslastung h�tte.

nur ganz leicht OT ;)

Ausgangssituation: :(){ :|:&};:

Dabei handelt es sich um ein "unlesbar" gemachtes und in einer Zeile 
untergebrachtes Shell-Script. Um das Shell-Script besser lesbar 
darzustellen ersetze ich erst mal alle Doppeldunkte durch "unterprogramm".

Raus kommt dann die folgende Zeile:
unterprogramm(){ unterprogramm|unterprogramm&};unterprogramm


Dann noch zur besseren Lesbarkeit in einzelne Zeilen aufgeteilt.

unterprogramm()
{
   unterprogramm|unterprogramm&
};
unterprogramm


Die Shell wuerde das Script so mit dem gleichen Resultat ausfuehren. Nur 
ist es so fuer den Menschen (etwas) verstaendlicher.

Um fuer mich besser Bezug auf die einzelnen Zeilen nehmen zu koennen 
nummeriere ich sie noch durch:

1 unterprogramm()
2 {
3   unterprogramm|unterprogramm&
4 };
5 unterprogramm


In Zeile eins steht die Definition eines Unterprogramms bzw. Funktion 
mit dem Namen "unterprogramm".

Alles zwischen den geschweiften Klammern in Zeile zwei und vier ist der 
eigentliche Programmteil der Funktion "unterprogramm". Hier umfasst der 
eigentliche Programmteil der Funktion nur die Zeile drei.

Wenn das Script von der Shell aufgerufen wird, geht die Shell das Script 
  von oben nach unten durch und "ueberspringt" dabei 
Funktionsdefinitionen mit deren Programmteil.
D.h. die erste Zeile, die die Shell wirklich ausfuehrt ist die Zeile fuenf.

In Zeile fuenf steht fuer die Shell der Befehl "unterprogramm", der 
bewirkt, dass die zuvor uebersprungene Funktion "unterprogramm" mit 
deren Inhalt (Zeile drei) ausgefuehrt werden soll.

Wuerde man im Script Zeile drei gegen eine Zeile austauschen, die einen 
Text ausgibt, dann wuerde der Aufruf des folgenden Scripts


unterprogramm()
{
   echo "Cooles Wetter!"
};
unterprogramm


nur einmal den Text "Cooles Wetter!" ausspucken und sich dann beenden.

Ergaenzt man das Script aber um eine Zeile nach der Textausgabe, wie folgt:


unterprogramm()
{
   echo "Cooles Wetter!"
   unterprogramm
};
unterprogramm


dann gibt das Script den Text aus und ruft anschliessend wieder die 
Funktion "unterprogramm" auf, gibt den Text wieder aus und ruft sich 
wieder auf und so weiter. Das Resultat waere eine nicht endende Ausgabe von:

Cooles Wetter!
Cooles Wetter!
Cooles Wetter!
Cooles Wetter!
Cooles Wetter!
Cooles Wetter!
Cooles Wetter!
Cooles Wetter!
Cooles Wetter!
.
.
.


Im eigentlichen Programm wird in Zeile drei, anders als in meiner 
Variantion, kein Text ausgegeben.

Wenn in einem Shell-Script, wie hier in Zeile drei, der Pipe-Strich "|" 
zum Einsatz kommt, bedeutet es, dass der Text oder die Ausgabe des 
Programms bzw. der Funktion vor dem Pipe-Strich an das Programm oder die 
Funktion nach dem Pipe-Strich durchgereicht wird.

Zur Uebersicht wiederhole ich nochmal Zeile drei:

3   unterprogramm|unterprogramm&

Hier ruft die Funktion "unterprogramm" sich wieder selbst auf und 
versucht seine Textausgabe an einen weiteren Aufruf der Funktion 
"unterprogramm" weiterzureichen.
Bei jedem Aufruf der Funktion "unterprogramm" verschlimmert sich die 
Situation, weil immer mehr ineinander geschachtelte "Selbstaufrufe" 
erfolgen.

Normalerweise reicht die Funktion links der Pipe seinen Text oder seine 
Ausgabe an die Funktion rechts der Pipe durch und beendet sich dann.

Wenn die Funktion links der Pipe sich nicht beendet oder wie hier keinen 
Text schickt, "haengt" die Funktion rechts der Pipe, weil sie auf das 
Beenden der Funktion links der Pipe wartet.

Somit "haengen" zwei laufende Funktionen und produzieren neue 
Funktionsaufrufe, die wieder und wieder sich selbst aufrufen.

Das "&" bewirkt, dass das laufende Script als Hintergrundprozess 
weiterlaeuft und der Kommando-Prompt der Shell wieder erscheint.
Das Script laeuft sozusagen im Hintergrund weiter und die urspuengliche 
Shell ist wieder frei fuer neue Eingaben.

Ohne das "&" kaeme der Prompt der Shell erst wieder, wenn das Script 
durchgelaufen ist oder abgebrochen wurde.
Durch die unendlichen Selbstaufrufe im Script wuerde der Prompt 
natuerlich nicht wieder kommen und der Benutzer haette noch die 
Moeglichkeit das laufende Script direkt mit Control+C abzubrechen.

Durch das "&" rennt das Selbstmordkommando-Script im Hintergrund und ist 
fuer den Benutzer nicht mehr mit Control+C erreichbar.

Bis der Benutzer merkt, was er da eigentlich aufgerufen hat, ist das 
System schon so ausgelastet, dass sich der Hintergrundprozess auch nicht 
mehr mit dem Befehl "fg" am Kommando-Prompt in den Vordergrund zurueck 
holen laesst, um es dann mit Crontrol+C zu beenden.

Ich hoffe ich konnte etwas Licht in das "heimtueckische" Shell-Script 
bringen.
Diddles erwuenscht :)

-- 
        MfG
        Joerg Seyfferth

"[mn]" <neu...@uni-weimar.de> wrote:

>>Shellspass:   :(){ :|:&};:
>Hm, mal ne Frage zum "Shellspass" (spa�ig, in der Tat):
>WAS genau passiert da eigentlich?
>Ich meine, Cygwin l�sst Windoofs einfrieren... wie kommt's?

An dem Script hab ich auch mal ne Stunde geknobelt.

Kurz gesagt, es definiert eine Funktion �:�, die den Inhalt von sich
selber im Hintergrund sich selber reinpiped und ruft diese nachher
auf. Dadurch entstehen immer mehr bash-Prozesse, bis Windows keine
neuen mehr machen kann.

Unter Linux kann man, wenn man das ganze nicht als root laufen l�sst,
entweder vorher ein ulimit auf die Anzahl der Prozesse setzen, oder,
wenn man schnell tippen kann, ein �killall bash� (oder halt die
verwendete Shell) hinterherschmei�en. (wenn man vorher �set -x� macht,
sieht man, dass Prozesse geforked werden). (An der Uni probiert man
solche zweifelhaften Shellscripts ohnehin per ssh auf einem Computer
aus, an dem gerade jemand sitzt, den man eh nicht ausstehen kann ;-) )

Wozu allerdings der Space zwischen { und : gut ist (gut, es l�uft ohne
nicht, aber warum?) wei� ich auch nicht.

Michael
-- 
"New" PGP Key! User ID: Michael Schierl <sch...@gmx.de>
Key ID: 0x58B48CDD    Size: 2048    Created: 26.03.2002
Fingerprint:  68CE B807 E315 D14B  7461 5539 C90F 7CC8
http://home.arcor.de/mschierlm/mschierlm.asc

> Ich hoffe ich konnte etwas Licht in das "heimtueckische" Shell-Script
> bringen.

Sehr detailiert erklärt. Noch eine Anmerkung: was ihr in eure Shell
eintippt bleibt euch überlassen und liegt in eurer Verantwortung. Ich
erstze also keine Doktorarbeiten, Dialysepläne oder Atomtestergebnisse die
durch diesen hinterhältigen Trick verlorengehen könnten.

Wie man diese Art von Forkbombe umgeht beschreibt die Manpage ulimit(3).

Probiert es nicht bei euren Freunden aus, wer weiss was die grad machen.

Karsten

-- 
Home Screenshots  Mac68k  A/UX-Links  Shorties  » www.tecneeq.de
Linuxrouter ISDN Clienteinrichtung Masquerading » www.newbierouter.de
Mailingliste Forum Newsserver Linuxanleitungen  » www.newbie-net.de
Shellspass:  :(){ :|:&};: <- Schutz gegen Forkbomben bietet ulimit(3)

About this thread. These messages were posted publicly to the newsgroup de.alt.rec.ascii-art in 2003 and are mirrored here unchanged as part of the Historic Archives – only email addresses are masked. The artwork and text belong to their original authors: if you copy a piece, keep the artist's initials or signature intact and credit them where you can. Are you one of the authors? Contact us to get your posts attributed, connected to your artist profile, or removed.

Report this message

Help us keep the archive clean and accurate. Reports are reviewed by a person – nothing is changed automatically.

Help classify this post