Original Usenet thread from de.alt.rec.ascii-art, started 12 Jul 2001.
Jave 1.1
de.alt.rec.ascii-art
· 5 messages · 12 Jul 2001 - 20 Jul 2001
Hallo,
Es hat mich viel Arbeit gekostet und deshalb wieder ein Weilchen
gedauert, aber jetzt ist es soweit: Der "Jave Movie Player" zum
Abspielen von Ascii-Animationen ist jetzt endlich in den kostenlosen
Ascii-Editor Jave integriert. JMOV-Animationen koennen jetzt in Jave
erzeugt, editiert und angeschaut werden.
Aber das ist nicht das einzige, was sich veraendert hat. Ich habe mich
sehr darauf konzentriert, die Benutzung von Jave zu verbessern und Bugs
zu beseitigen. Und ausserdem sind noch ein paar neue lustige Features
enthalten.
[Zum Beispiel im Menue 'special', dort gibt es ein paar Ueberraschungen,
die ich an dieser Stelle nicht verraten will :-)]
Weiter untern in dieser Mail gibt es die ausfuehrliche Liste neuer
Features.
Oder ladet Euch doch Jave einfach herunter von:
http://www.jave.de
Vergesst nicht mir zu schreiben, was Ihr von Jave haltet. Ich freue mich
ueber jeden Kommentar, jede neue Idee und auch ueber jeden Fehler, den
Ihr gefunden habt.
Viel Spass damit,
Markus
Und hier die Liste aller Neuerungen in Jave1.1 (auf englisch):
What's new:
* Movie Editor for JMOV-Files (Jave Movie Files)
You can now load/play/create/edit JMOV files
* Thumbnail Browser
- now a little faster
- can also display thumbnails for JMOV-Files
- can now be accessed from a button in Jave
* Edit Menu:
- paste as new document/paste as new selection
* Color schemes:
- now black on white is standard at startup
- Every document can now have its own color scheme (black on
white/white on black/black on gray)
* Ascii2Gif:
Size can now be adjusted in a wider range (not only thumbnail size
like in Jave1.0beta)
* Menu - Modify - Rotate:
Rotates document/selection 180degrees
* Menu Special (Well, I was playing around a bit...):
- Small tool for creating fractals (mandelbrot set)
- Ascii 3d renderer can create simple 3d scenes or animations
(rotates the scene 360 degrees)
- Two surprises - I am not going to tell you what it is, you have to
look at it yourself
- Something like a screensaver...
* Mouse movement:
Most actions with mouse can now also end outside the current
documents area.
This is often good for drawing shapes or moving selections (although
the document is not yet being
scrolled when you move the selection out of the visible area)
* Generic Tools (the green ones):
-adjusting the options (style/mix) for one of those tools will affect
all of them
-new style: dot
.'''.. .. : :
: '. ..' '. .'
: : ..' : :
: : :' '. .'
' '....'' '. .'
'''.....'''
* Thousands of bugfixes and smaller improvements
BTW: I have removed 'beta' from the version number, because I have not
received bug
reports for a long time now. I still know about some bugs in Jave, but
is there nobody
who wants them to be fixed? So if you find a bug or something you don't
like the way it
works (or not) please post a few words to mar...@jave.de. I will try to
fix it.
Also I would like to know what you think about the new features and what
other ideas you have.
What comes next?
- documentation (hopefully)
- bug fixes
Markus Gebhard <ukg...@rz.uni-karlsruhe.de> wrote: >Es hat mich viel Arbeit gekostet und deshalb wieder ein Weilchen >gedauert, aber jetzt ist es soweit: Der "Jave Movie Player" zum >Abspielen von Ascii-Animationen ist jetzt endlich in den kostenlosen >Ascii-Editor Jave integriert. JMOV-Animationen koennen jetzt in Jave >erzeugt, editiert und angeschaut werden. Gut! Grunds�tzlich finde ich Jave schon cool, auch wenn ich bis jetzt mit ASCII-Art nicht viel am Hut habe. Aber anscheinend gibt es (wie bei fast jeder Freeware) auch ein paar Bugs (ob es noch mehr gibt, wei� ich nicht, hab gerade keinen Decompiler f�r Java da ;-) ) <begin erbsenz�hlermodus> 1. Das Image2Ascii-Fenster ist etwas "wackelig", d. h. beim Laden eines Bildes wird der rechte obere Bereich aus dem Fenster rausgeschoben; bei ungewohnten Proportionen (600 Pixel hoch, 10 Pixel breit) verschieben sich die Dialogelemte (zumindest bei mir) ganz gewaltig; h�ngt evtl von der JRE ab - ich habe 1.3.0. 2. Wenn man im Movie Editor beim Schlie�en desselben nicht gespeichert hat, kommt ja eine Nachfrage. Antwortet man mit "Nein", geht das Fenster zwar zu (es wird unsichtbar), aber beim Beenden von Jave kommt die selbe Meldung nochmals. 3. 3d-Rendering: Nach Druck auf Close-Button File->Close w�hlen; Speichern "Ja" => das Bild bleibt offen. "Close all" ist noch besser: da hole man sich einen Clown aus dag� und sage ihm, er soll immer Ja sagen ;-) Kann er wenigstens nicht trollen. 4. Punkt 3 geht auch mit Fractals oder mit den anderen "Specials" <end erbsenz�hlermodus> BTW: Ich wei� nicht, wieso ich bei fast jedem FW-Programm, das ich herunterlade, solche Bugs finde, vielleicht liegt es daran, dass ich selbst programmiere und deshalb gewohnt bin, meine Programme auf Herz und Nieren zu pr�fen? Und noch ein paar Tips f�r zus�tzliche Funktionen: - Gef�llte Rechtecke/Kreise (Mit Leerr�umen oder auch mit anderen Zeichen - eigentlich reichen Leerr�ume, die kann man dann mit Fill weiterf�llen) - Die M�glichkeit, sich nicht nur "ASCII-Verst��e" ankreiden zu lassen, sondern z. B. auch Baudot (mein Vater hat einen Haufen Baudot-Bilder aus seiner Bundeswehrzeit - wurden auf Lochstreifen gestanzt und mit einem Fernschreiber "vervielf�ltigt") - "richtige" Bezier-Kurven (naja - ich wei� auch nicht, welcher ALgorithmus urspr�nglich von Bezier (sp? - � oder �?) stammt, ich dachte immer das, das mit Start-, End- und zwei nicht auf der Kurve liegenden St�tzpunkten arbeitet. Das Jave-Bezier kenne ich noch nicht; kannst mit den Algo ja mal, wennste Zeit hast, per PM erkl�ren/schicken. - Jave Modus bei Texten: Die <Entf>-Taste l�scht auch wie <Backspace> nach links - mir w�re nach rechts lieber - F�llen: Wieso geht bei "any character" (soll wohl non-whitespace hei�en) diagonal, bei dem normalen "equal character" nicht? >Aber das ist nicht das einzige, was sich veraendert hat. Ich habe mich >sehr darauf konzentriert, die Benutzung von Jave zu verbessern und Bugs >zu beseitigen. Und ausserdem sind noch ein paar neue lustige Features >enthalten. >[Zum Beispiel im Menue 'special', dort gibt es ein paar Ueberraschungen, >die ich an dieser Stelle nicht verraten will :-)] -Asc-Tris: Die Reihen sollten wenigstens nochmal blinken, bevor sie weg sind. Aufl�sen (vgl. Farbverlauf) w�re lat�rnich noch besser. Pause (mit "P") k�nnte auch nicht schaden. Und das Cheaten geht dank Zeichenwerkzeugen auch ganz einfach ;-) (Feld leer l�schen...) (Jetzt ist er mir doch glatt gecrasht, weil ich die Spielfeldbegrenzung versehentlich mit gel�scht habe...) >Vergesst nicht mir zu schreiben, was Ihr von Jave haltet. Ich freue mich >ueber jeden Kommentar, jede neue Idee und auch ueber jeden Fehler, den >Ihr gefunden habt. Hoffe, das war OK so. Michael Schierl
Hallo Michael, Michael Schierl wrote: > > Gut! Grunds�tzlich finde ich Jave schon cool, auch wenn ich bis jetzt > mit ASCII-Art nicht viel am Hut habe. Prima, letzteres kannst Du ja noch aendern :) > Aber anscheinend gibt es (wie bei fast jeder Freeware) auch ein paar > Bugs (ob es noch mehr gibt, wei� ich nicht, hab gerade keinen > Decompiler f�r Java da ;-) ) Das liegt wohl ganz einfach daran, dass ich keine Leute dafuer bezahlen kann, dass sie fuer mich ausfuehrliche Tests machen. Da rutschen bei der Entwicklung und bei den eigenen Tests schon mal Fehler durch. Deshalb bin ich ja ueber jeden User froh, der mir so ausfuehrliche Fehlerberichte schickt wie Du. Also vielen Dank dafuer. > 1. Das Image2Ascii-Fenster ist etwas "wackelig", d. h. beim Laden > eines Bildes wird der rechte obere Bereich aus dem Fenster > rausgeschoben; ... Ja, das Problem ist bekannt und ich bin am ueberlegen, wie ich die vielen Optionen dort besser anordnen kann, damit sowas kein Problem mehr darstellt... > 2. Wenn man im Movie Editor beim Schlie�en desselben nicht gespeichert > hat, kommt ja eine Nachfrage. Antwortet man mit "Nein", geht das > Fenster zwar zu (es wird unsichtbar), aber beim Beenden von Jave kommt > die selbe Meldung nochmals. Interessanter Fehler. An solche Zusammenhaenge hatte ich noch gar nicht gedacht. Sehr gut. > 3. 3d-Rendering: [...] Ok, ich kuemmer mich drum. > BTW: Ich wei� nicht, wieso ich bei fast jedem FW-Programm, das ich > herunterlade, solche Bugs finde, vielleicht liegt es daran, dass ich > selbst programmiere und deshalb gewohnt bin, meine Programme auf Herz > und Nieren zu pr�fen? Ja, man kriegt da schnell Uebung drin und weiss wo die Fehler liegen koennten. Solche Tester brauch ich! Weiter so. > Und noch ein paar Tips f�r zus�tzliche Funktionen: > > - Gef�llte Rechtecke/Kreise (Mit Leerr�umen oder auch mit anderen > Zeichen - eigentlich reichen Leerr�ume, die kann man dann mit Fill > weiterf�llen) Stimmt, gefuellte Formen wurden schon mehrfach gewuenscht. Landet weit oben auf meiner Liste. > - Die M�glichkeit, sich nicht nur "ASCII-Verst��e" ankreiden zu > lassen, sondern z. B. auch Baudot (mein Vater hat einen Haufen > Baudot-Bilder aus seiner Bundeswehrzeit - wurden auf Lochstreifen > gestanzt und mit einem Fernschreiber "vervielf�ltigt") Was wie wo? Kenn ich nicht. Hast Du da Beispiele/Informationen dazu? Erinnert mich jetzt an Braille (welches im Image2Ascii-Konverter als Konvertieralgorithmus fuer Blinde enthalten ist). > - "richtige" Bezier-Kurven (naja - ich wei� auch nicht, welcher > ALgorithmus urspr�nglich von Bezier (sp? - � oder �?) stammt, ich > dachte immer das, das mit Start-, End- und zwei nicht auf der Kurve > liegenden St�tzpunkten arbeitet. Das Jave-Bezier kenne ich noch nicht; > kannst mit den Algo ja mal, wennste Zeit hast, per PM > erkl�ren/schicken. Richtig ist "B�zier". Die B�zier-Kurven, die Du kennst, sind vom Grad 3 und werden durch 4 Kontrollpunkte bestimmt. Diejenigen in Jave sind nur vom Grad 2 (also nur Parabeln) und haben daher nur 3 Kontrollpunkte. Man koennte den Grad auch noch hoeher waehlen, aber die Konstruktion wird dann immer weniger intuitiv. Ich denke Grad 2 reicht aus fuer Ascii, sonst nehme ich auch sehr gerne noch das Kreissegment her. Kann aber bei Bedarf auch auf Grad 3 aufstocken... Fuer weitere Informationen zu B�zier-Kurven empfehle ich eine Suche im Web nach "de Casteljau Algorithmus". Wenn dann noch Fragen offen bleiben -> Mail an mich. > - Jave Modus bei Texten: Die <Entf>-Taste l�scht auch wie <Backspace> > nach links - mir w�re nach rechts lieber Mir auch, wird also wohl geaendert. > - F�llen: Wieso geht bei "any character" (soll wohl non-whitespace > hei�en) diagonal, bei dem normalen "equal character" nicht? Gute Frage... Mir gefallen die Optionen da sowieso noch nicht recht. 'non-whitespace' ist vielleicht gar keine schlechte Umbenennungs-Idee. Aber mir ist es irgendwie immer noch nicht intuitiv genug... > -Asc-Tris: Die Reihen sollten wenigstens nochmal blinken, bevor sie > weg sind. Aufl�sen (vgl. Farbverlauf) w�re lat�rnich noch besser. Naja, gut... Find ich jetzt nicht soooo wichtig. Mal sehen. > Pause (mit "P") k�nnte auch nicht schaden. Stimmt, inzwischen hilft nur mit Strg-Tab zu einem anderen Dokument zu wechseln. Das funktioniert bereits als mittelpraechtiger Pause-Ersatz. > Und das Cheaten geht dank > Zeichenwerkzeugen auch ganz einfach ;-) (Feld leer l�schen...) Du bist nicht der erste der das merkt. Aber das ist kein Bug, sondern ein Feature :-) > (Jetzt ist er mir doch glatt gecrasht, weil ich die > Spielfeldbegrenzung versehentlich mit gel�scht habe...) Das ist schon eher ein Bug, muss ich noch abdichten. Vielen Dank nochmals fuer den ausfuehrlichen Bug-Report. Ich werde versuchen die Fehler zu beseitigen und die teils noch recht scharfen Kanten ein wenig besser zurechtzufeilen. Schoene Gruesse, Markus
Markus Gebhard <ukg...@rz.uni-karlsruhe.de> wrote: >> - Die M�glichkeit, sich nicht nur "ASCII-Verst��e" ankreiden zu >> lassen, sondern z. B. auch Baudot (mein Vater hat einen Haufen >> Baudot-Bilder aus seiner Bundeswehrzeit - wurden auf Lochstreifen >> gestanzt und mit einem Fernschreiber "vervielf�ltigt") > >Was wie wo? Kenn ich nicht. Hast Du da Beispiele/Informationen dazu? >Erinnert mich jetzt an Braille (welches im Image2Ascii-Konverter als >Konvertieralgorithmus fuer Blinde enthalten ist). Dummerweise gibt es gleich 2 verschiedene gebr�uchliche Codierungen (CCITT und die amerikanische). Auf jeden Fall ist das 5 bit (pseudo 6 bit): 26 Zeichen stehen f�r die Buchstaben (nur in Klein) bzw. f�r die Zahlen/Sonderzeichen 1 Zeichen steht f�r das Leerzeichen 1 Zeichen (0) ist f�r "Sendepausen" im Synchronbetrieb reserviert 2 Zeichen f�r CR und LF 1 Zeichen hei�t, dass die n�chsten Buchstaben wirklich welche sind 1 Zeichen hei�t, dass die n�chsten Zeichen Zahlen oder Sonderzeichen (16 St�ck gibt's da) sind. Die Sonderzeichen sind bei CCITT: - ? : W R R R B ( ) . , ' = / + USA: - ? : $ ! & S ' ( ) . , B ; / " R: Reserviert W: "Wer da?" B: Bell (wie ASCII #7) S: Stop (etwa EOF) [Das habe ich aus "Faszination Amateurfunk" von 'meiner' Stadtb�cherei, ich hoffe, dass Telex nicht noch einen anderen Zeichenvorrat hat.] >Richtig ist "B�zier". Die B�zier-Kurven, die Du kennst, sind vom Grad 3 >und werden durch 4 Kontrollpunkte bestimmt. Diejenigen in Jave sind nur >vom Grad 2 (also nur Parabeln) und haben daher nur 3 Kontrollpunkte. Man >koennte den Grad auch noch hoeher waehlen, aber die Konstruktion wird >dann immer weniger intuitiv. Ich denke Grad 2 reicht aus fuer Ascii, >sonst nehme ich auch sehr gerne noch das Kreissegment her. Kann aber bei >Bedarf auch auf Grad 3 aufstocken... Naja, da scheint es einen gewissen Dissens zu geben, was B�zier-Kurven sind. Die Parabeln oder Kurven h�heren Grades, die durch Punkte auf der Kurve definiert werden, hei�en IMHO Spline-Kurven. (IIRC von irgendeinem komischen biegsamen Holzbrett, das man zwischen N�geln einklemmt) Bei B�zierkurven ist allerdings kein Punkt "auf" der Kurve: 2 geben Start und Ende an, die anderen zwei legen die Richtung der Tangenten in den Endpunkten und die Kr�mmungsst�rke fest. Das ist - wenn man die Endpunkte setzt und dann die Maus zu den St�tzpunkten zieht - IMHO intuitiver als Spline-Kurven. >Fuer weitere Informationen zu B�zier-Kurven empfehle ich eine Suche im >Web nach "de Casteljau Algorithmus". habe ich gesucht. Aber viel verschiedenes gefunden. Teilweise komplexeste Formeln und Matrizenmathemaik, von der ich bis jetzt noch nix verstehe, aber auch den Algorithmus, den ich unten beschreibe. Ist das jetzt der de Casteljau-Algorithmus oder nicht? Allerdings liegen die St�tzpunkte immer au�erhalb der Kurve. Aber damit das nicht OT wird, hier der rekursive "Standard"-B�zier-Algorithmus [Casteljau?] als ASCII-Art (mit JAVE erstellt, alles frei Hand abgesch�tzt): ,---------------------------- | | B#-..___ X | / ""-.-#.___ C | / .-' `-.""---.# | / #=____ 4 `. \ | / _.-'3 ""#""-----# \ | / .-' 5 `.. \ 6 | 2#-' `-.# | / \ | / \ | / \ | / # | #A=1 D=7 | `---------------------------- Man hat Punkte A, B, C, D X=Mitte von B und C 1=A 2=Mitte von A und B 3=Mitte von 2 und X 7=D 6=Mitte von C und D 5=Mitte von X und 6 4=Mitte von 3 und 5 Die Kurven 1-2-3-4 und 4-5-6-7 sind gemeinsam theoretisch dieselbe wie A-B-C-D. ALso kann man mit simpler Mittelwertsberechnung rekursiv die Kurve solange teilen, bis entweder die 4 Punkte eines Teils auf einer Geraden liegen oder eine bestimmte Rekursionstiefe erreicht wird. (bei Rekursionstiefe 4 kommt man z. B. auf 49 Punkte). Die kann man dann verbinden (in der richtigen Reihenfolge) Wenn man zu Hause eine gro�e Pinnwand hat (und gen�gend Pinnwandn�gel), kann man das auch per Hand an der Pinnwand machen - man glaubt es gar nicht, wie sch�n die Kurve wird. (Jetzt ist es doch wieder OT geworden. Schade.) >Vielen Dank nochmals fuer den ausfuehrlichen Bug-Report. Bittebitte. Ich w�rde mich auch �ber einen guten Bug Report freuen, aber leider habe ich noch keine NG gefunden, wo es um Makrorekorder bzw. "Automatisierungstools" (wie es bei vielen Shareware- Verzeichnissen hei�t) geht [Achtung Zaunpfahlwinkautomatik]. Michael Schierl -- http://smsoft.ixy.de/ SMsoft Freeware Download Page: IRCster Napster �ber IRC Dietrich Windows-Nachschl�ssel Smart Macro Makrorekorder uvm.
Michael Schierl wrote: > > Dummerweise gibt es gleich 2 verschiedene gebr�uchliche Codierungen > (CCITT und die amerikanische). > Auf jeden Fall ist das 5 bit (pseudo 6 bit): > [...] Hm, ja. Aber gibt es noch viele Dateien in dem Format oder macht es Sinn Export/Import dafuer zu implementieren? Ich spiele ja gerne mit exotischen Sachen rum, aber hierfuer muesste dann schon irgendwie ein Bedarf bestehen. > Naja, da scheint es einen gewissen Dissens zu geben, was B�zier-Kurven > sind. Die Parabeln oder Kurven h�heren Grades, die durch Punkte auf > der Kurve definiert werden, hei�en IMHO Spline-Kurven. (IIRC von > irgendeinem komischen biegsamen Holzbrett, das man zwischen N�geln > einklemmt) Holla, da scheint mir aber deutlicher Aufklaerungsbedarf zu bestehen. Hier nur kurz, weil Mega-OT: Splines sind stueckweise polynomiale Kurven. Man kann also Splines z.B. aus aneinandergefuegten B�zierkurven darstellen. Uebrigens kann man B�zierkurven aufgrund der Eindeutigkeit der B�zierdarstellung auch durch Punkte auf der Kurve festlegen (Ist ja in Jave so gemacht und Du siehst das Kontrollpolygon gestrichelt). Splines haben auch ein Kontrollpolygon das i.A. nicht auf der Kurve liegt. Ich koennte jetzt noch stundenlang weitererklaeren (ich hab zufaellig in CAGD vertieft), aber wenn Dich das genauer interessiert musst Du mir mailen. > ... Aber viel verschiedenes gefunden. Teilweise > komplexeste Formeln und Matrizenmathemaik, von der ich bis jetzt noch > nix verstehe, aber auch den Algorithmus, den ich unten beschreibe. Ist > das jetzt der de Casteljau-Algorithmus oder nicht? > Allerdings liegen die St�tzpunkte immer au�erhalb der Kurve. Ja, das ist das Kontrollpolygon und was Du beschreibst ist die "Approximation" der Kurve durch sukzessive Unterteilung des Bezierpolygons in zwei aneinanderstossende. Der wird auch in Jave verwendet, weil er sehr schnell ist. > Wenn man zu Hause eine gro�e Pinnwand hat (und gen�gend > Pinnwandn�gel), kann man das auch per Hand an der Pinnwand machen - > man glaubt es gar nicht, wie sch�n die Kurve wird. Es gibt auch 'ne Menge Applets die das zeigen - da sieht man das auch schoen. > Bittebitte. Ich w�rde mich auch �ber einen guten Bug Report freuen, > aber leider habe ich noch keine NG gefunden, wo es um Makrorekorder > bzw. "Automatisierungstools" (wie es bei vielen Shareware- > Verzeichnissen hei�t) geht [Achtung Zaunpfahlwinkautomatik]. Gut, ich hab mir das Teil mal runtergeladen und wenn ich Fehler finde oder mir was dazu einfaellt geb ich bescheid. Aber jetzt sollten wir die Diskussion in der NG beenden, das ist sowas von ____ Y8ooooooooopoooooo8PP' 88888pp ,oooooooooo. 8b 88888P - ,8P''' `'`Y8o d8' 88888P 8b `8b 8b 8888P 8b 8b d8 ,888P 8b ,8P 8P `88' `Yb_ ,8P 8b ` `Y8oo.__,o8P' FF d8 OPIC ,oo '`""""' `"' Gruss, Markus
Related ASCII art in the Gallery
Explore these categories from our collection of 11,000+ artworks:
Make your own ASCII art
Turn images, text or 3D into ASCII, or draw your own – right in your browser.
About this thread.
These messages were posted publicly to the newsgroup
de.alt.rec.ascii-art
in 2001 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.