Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf24:laby:pnm [2025/05/12 18:11] – Ivo Blöchliger | lehrkraefte:blc:informatik:glf24:laby:pnm [2025/05/22 10:58] (current) – [Einlesen einer pnm-Datei in Python] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== pnm-Bilder ====== | ====== pnm-Bilder ====== | ||
| - | * [[https:// | ||
| - | |||
| <WRAP todo> | <WRAP todo> | ||
| * Installieren Sie GIMP auf der Kommandozeile: | * Installieren Sie GIMP auf der Kommandozeile: | ||
| <code bash> | <code bash> | ||
| - | winget install gimp | + | winget install gimp.gimp.3 |
| </ | </ | ||
| * Legen Sie ein neues Verzeichnis mit Namen '' | * Legen Sie ein neues Verzeichnis mit Namen '' | ||
| - | * Studieren Sie die Erklärungen zum PNM-Format, speziell das **P3**-Format (ASCII Portable Pixmap). | + | * Studieren Sie die Erklärungen zum PNM-Format, speziell das **Pixmap**-Format (ASCII Portable Pixmap, P3-Format) auf der [[https:// |
| * Mit VS-Code, erstellen Sie eine Datei mit Namen '' | * Mit VS-Code, erstellen Sie eine Datei mit Namen '' | ||
| * Erstellen in der Datei '' | * Erstellen in der Datei '' | ||
| Line 31: | Line 29: | ||
| * Helligkeitsbereich anpassen: Colors -> Levels, dort den linken Schieber der Input-Level nach rechts schieben: {{: | * Helligkeitsbereich anpassen: Colors -> Levels, dort den linken Schieber der Input-Level nach rechts schieben: {{: | ||
| * Grösse anpassen: Image -> Scale Image... auf 30x30 Pixel skalieren. | * Grösse anpassen: Image -> Scale Image... auf 30x30 Pixel skalieren. | ||
| - | * Als '' | + | * Das Bild als die Datei '' |
| * Öffnen Sie die Datei '' | * Öffnen Sie die Datei '' | ||
| </ | </ | ||
| - | |||
| ===== Einlesen einer pnm-Datei in Python ===== | ===== Einlesen einer pnm-Datei in Python ===== | ||
| + | * Falls Sie mit dem iPad unterwegs sind, laden Sie sich das Herzbild als ASCII-codierte pnm-Datei in das Verzeichnis labyrinth: {{lehrkraefte: | ||
| * Speichern die Datei {{lehrkraefte: | * Speichern die Datei {{lehrkraefte: | ||
| * Öffnen Sie das Verzeichnis '' | * Öffnen Sie das Verzeichnis '' | ||
| * Öffnen Sie die Datei '' | * Öffnen Sie die Datei '' | ||
| - | | + | * Ist kein Play-Button sichtbar, installieren Sie in VS-Code die vorgeschlagene Python-Erweiterung. |
| + | | ||
| - | Das Bild wird automatisch auf schwarz=1/weiss=0 umgerechnet. Das Bild als Liste wird ebenfalls ausgegeben. | + | Das Bild wird automatisch auf schwarz=0/weiss=1 umgerechnet. Das Bild als Liste wird ebenfalls ausgegeben. Im Terminal werden weisse Pixel als Leerschlag, schwarze als # dargestellt. |
| ===== Eigenes Bild ===== | ===== Eigenes Bild ===== | ||