class: center, middle ![img33r](zauberer.png) # ImageMagick ## Screenshots automatisch bearbeiten ### Hauke Goos-Habermann #### https://goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Verwendet ImageMagick z.B. zum Anpassen und Zusammensetzen von Screenshots. --- ### ImageMagick? **Kommandozeilenwerkzeuge**, u.a. zum **Konvertieren**, **Bearbeiten** und **Zusammenfügen** von Bildern. * Projektseite: https://imagemagick.org/index.php Einige Eigenschaften: - Unterstützt verschiedene Bildformate (z.B. PNG, PDF, JPG, ...) als Quelle und Ziel - Viele Operationen z.B. - Schneiden - Rotieren - Wechsel des Farbraumes - Anwendung von Filtern - Kombinieren - Skalieren - gif-Animationen aus Einzelbildern --- ### Screenshots anpassen ```bash #!/bin/bash # Informationen (z.B. Bildgröße) zu allen Dateien ausgeben file * # Alle PNGs auf 1024 Pixel Breite bringen und Seitenverhältnis beibehalten mogrify -resize 1024x *.png # Informationen (z.B. Bildgröße) zu allen Dateien ausgeben file * # Bilder übereinander stapeln und als neues PNG abspeichern convert -append *.png debian12-desktops.png # Vorschaubild mit 200 Pixeln Breite speichern convert -resize 200x debian12-desktops.png debian12-desktops-mini.png # Informationen (z.B. Bildgröße) zu allen Dateien ausgeben file * ``` --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de