Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ws2122:asciia:asciibildconverter.py:start [2022/03/18 10:44] MoscarTU |
ws2122:asciia:asciibildconverter.py:start [2022/03/26 16:22] (aktuell) MoscarTU |
||
---|---|---|---|
Zeile 56: | Zeile 56: | ||
| | ||
</code> | </code> | ||
- | Der Anfang der Funktion befasst sich mit der Größe der Bilder. Zuerst wird die Größe des Terminals ermittelt, damit die Bildausgabe an jede Größe angepasst werden kann (auch wenn man die Größe des Terminals während der Ausführung ändert). Die neue Höhe ist eine Zeile größer als das Terminal, damit oben kein "Flackern" ist. Die neue Breite haben wir mit einem ungefähren Faktor von Höhe und Breite der Zeichen angepasst, damit die Ausgabe nicht verzerrt ist. Falls das Terminal zu schmal wird, wird die neue Breite nochmal angepasst. | + | Der Anfang der Funktion befasst sich mit der Größe der Bilder. Zuerst wird die Größe des Terminals ermittelt, damit die Bildausgabe an jede Größe angepasst werden kann (auch wenn man die Größe des Terminals während der Ausführung ändert). Die neue Höhe ist eine Zeile größer als das Terminal, damit oben kein "Flackern" ist. Die neue Breite haben wir mit einem ungefähren Faktor von Höhe und Breite der Zeichen angepasst, sodass die Ausgabe nicht verzerrt ist. Falls das Terminal zu schmal wird, wird die neue Breite nochmal angepasst. |
<code Python> | <code Python> | ||
Zeile 80: | Zeile 80: | ||
</code> | </code> | ||
- | Das ist der 2. Teil der Funktion "Umwandlung". Hier am Anfang wird das Bild erstmal in Schwarz-Weiß umgewandelt. Danach wird die Auswahl der Zeichen statt. Je nach Eingabe wird die Reihenfolge getauscht (invertiert). Je nach ermitteltem Helligkeitswert wird das dazugehörige Zeichen in der Tabelle ausgewählt. Diese Zeichen werden dann zu einem Gesamtbild zusammengefügt und nacheinander auf der Konsole ausgegeben. | + | Das ist der 2. Teil der Funktion "Umwandlung". Hier am Anfang wird das Bild erstmal in Schwarz-Weiß umgewandelt. Danach findet die Auswahl der Zeichen statt. Je nach Eingabe wird die Reihenfolge getauscht (invertiert). Je nach ermitteltem Helligkeitswert wird das dazugehörige Zeichen in der Tabelle ausgewählt. Diese Zeichen werden dann zu einem Gesamtbild zusammengefügt und nacheinander auf der Konsole ausgegeben. |