Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 5 Min.

Grafik-Tools für Entwickler

Mit diesen Tools erzeugen Sie Splashscreens, Grafiken für Dialoge sowie Bildsymbole.
© dotnetpro
Viele Anwendungen begrüßen den Anwender nach dem Programmstart mit einem Willkommensdialog beziehungsweise Splashscreen. In Dialogen mit Titelleisten, Menüeinträgen, Symbolleisten und Schaltflächen kommen Bildsymbole zum Einsatz, die bestimmte Programmfunktionen veranschaulichen. Kurz: Bilder sind Teil der Softwareentwicklung und müssen deshalb auch erzeugt oder bearbeitet werden. Grafiken werden in der Regel über die Programmressourcen im speicherschonenden JPG-Format verwaltet. Bildsymbole liegen hingegen im ICO- oder auch PNG-Format vor. Mittlerweile gibt es eine Vielzahl an Open-Source-Programmen, die Bilder im Raster- oder Vektorgrafikformat verarbeiten.

  1 

Krita ist ein herausragendes professionelles Open-Source-Zeichenprogramm, das mit C++ entwickelt wurde, mehrere Sprachen unterstützt und auf den Frameworks KDE und Qt basiert. Das Programm empfiehlt sich für die professionelle Grafikerstellung und ist für alle gängigen Systemplattformen ­erhältlich (Windows, Linux und macOS). Es bietet eine leistungsfähige und im Layout anpassbare Benutzeroberfläche, Designvorlagen, 30 andockbare Funktionsbereiche (wie Ebenenverwaltung, Farbmanagement, Pinsel, Werkzeuge, Filter, Farbraummasken), variable Farbthemen, eine Vielzahl an (Farb-)Pinseln, Stabilisierungsfunktionen beim Zeichnen, integrierte Vektor- und Textfunktionen, Unterstützungsfunk­tionen zur Anlage von Texturen, Verwaltungsfunktionen für Ressourcen sowie 2D-Animationsfunktionen mitsamt den zugehörigen Video-Exportfunktionen.Herausragend sind auch die für den Import und Export unterstützten Bildformate (zum Beispiel Kamera-Rohdaten, SVG, TGA, TIF, WEBP, GIF, PNG, PSD, PSB, BMP oder ICO).Die Programmfunktionen werden in einer umfassenden Online-Dokumentation beschrieben, die sich aus Benutzerhandbuch, Referenzhandbuch und einer Vielzahl von Anleitungen zusammensetzt. Das Programm unterliegt der GNU Public License der Version 3.0.https://krita.org

PNGGauntlet: PNG-Grafiken komprimieren

Um PNG-Grafiken zu komprimieren, greifen Sie auf das Freeware-Tool PNGGauntlet zurück. Es reduziert die Speichergrößen der Grafiken, ohne die Qualität herabzusetzen. Außerdem erlaubt das Programm die Umwandlung von Grafiken der Formate JPG, GIF, TIF und BMP in das PNG-Format.

 2 

InkScape ist ein Open-Source-Grafikprogramm, das sich insbesondere der Verarbeitung von Vektorgrafiken im SVG-Format widmet (Scalable Vector Graphics) und ebenfalls plattformübergreifend unter Windows, Linux und macOS einsetzbar ist. Es wird genutzt, um Bilder, Illustrationen, Bildsymbole, Diagramme, Karten und Webgrafiken zu erstellen und unterstützt Dateiformate wie Corel Draw, Autocad und Visio. Außerdem werden Rastergrafik-Dateiformate für den Export von Bilddateien bereitgestellt (JPG, PNG und TIF). InkScape bietet zudem eine Vielzahl von Bearbeitungsfunktionen, Zeichenwerkzeugen, Funktionen zur Farbverwaltung, eine in weiten Teilen anpassbare Benutzeroberfläche mit wahlweise anzeigbaren Funktionsbereichen sowie eine leistungsfähige Ebenenverwaltung. Beim Zeichnen verarbeiten Sie Objekte, deren Füllungen, Rahmen und Konturen anpassbar sind. Objekte sind zudem gruppierbar und lassen sich in Zeichenpfade umwandeln. Herausragend sind die bereitgestellten Filter zur Bildmanipulation, die Funktionen zur Textanbindung, die Effekte sowie die Texturen. Das Programm ist durch Plug-ins erweiterbar und bietet eine Dokumentation für Einsteiger sowie ein ausführliches Online-Benutzerhandbuch. Die C++-Quelltexte werden über GitLab bereitgestellt.https://inkscape.org

ColorPicker: Einfache Farbwahl für Entwickler

Mithilfe des Tools ColorPicker ermitteln Sie Farbwerte auf dem Bildschirm. Nach dem Programmstart platzieren Sie den Mauscursor über einem beliebigen Bildschirminhalt und erhalten dann den zugehörigen RGB-Farbwert (Rot-Grün-Blau) und den Hexadezimalwert angezeigt. Optional konvertieren Sie die erhaltenen RGB-Farbwerte in alternative Farbtypen (HSV, HSL, CMYK, YIQ und XYZ).

 3 

Benötigen Sie ein kompaktes, aber leistungsfähiges Programm zum Erstellen und Bearbeiten von Bildsymbolen, dann sollten Sie den greenfish icon editor pro nutzen. Dieser unterstützt alle Bildformate für Bildsymboldateien (zum Beispiel ICO, CUR, ANI, PNG, JPG, GIF). Selbst das Laden der Bildressourcen aus Programmdateien und DLLs wird ange­boten. Das Tool bietet grundlegende Zeichen- und Farbfunk­tionen, stellt eine Vielzahl an Filtern bereit, unterstützt mehrere Zeichenebenen, erlaubt die Anlage von Animationen, verarbeitet Frames (Einzelbilder) und erlaubt die Symbol­erstellung aus größeren geladenen Bildern.Beim Bildsymbolexport werden Bilder mit 16 x 16, 24 x 24, 32 x 32, 48 x 48, 64 x 64 und 256 x 256 Pixeln angeboten. Die Quellen der Anwendung liegen in den Sprachen Pascal und C vor und stehen auf GitHub zum Download bereit.http://greenfishsoftware.org

ScreenToGif: Bildschirm-Recording im GIF-Format

GIF-Animationen lassen sich aufgrund der direkten Format­unterstützung im .NET Framework sehr leicht verarbeiten und auch animiert ausgeben. Entsprechende Umsetzungen für ein GIF-Animationssteuerelement finden Sie in der dotnetpro (siehe [1] und [2]). Mit dem Programm ScreenToGif zeichnen Sie die Inhalte des Bildschirms, einer Webcam oder mit einem Stift gezeichnete GIF-Dateien auf und bearbeiten diese nach Bedarf. Animierte Grafiken lassen sich alternativ als Videos (zum Beispiel MP4, AVI, MOV) und einzelne Frames als Bilddateien sichern (zum Beispiel BMP, JPG und PNG).

 4 

QGifer ist ein spezielles Open-Source-Programm, das Ihnen dabei hilft, vorhandene Videosequenzen in animierte GIF-Dateien umzuwandeln. Im Rahmen der Bearbeitung verändern Sie Farben per Farbpalette, nehmen Farbtiefenoptimierungen (Dithering) vor, integrieren Textinhalte und Grafiken, schneiden Inhalte zu, definieren Loops, führen GIF-Optimierungen durch und verwalten Projekte.Das Programm wurde mit der Programmiersprache C++ realisiert und unterliegt der GNU General Public License in der Version 3. Die Quellen sind auf GitHub erhältlich. Das Programm nutzt das Qt-Anwendungs-Framework, die Bildverarbeitungsbibliothek OpenCV und die GIF-Funktionsbibliothek giflib.www.dotnetpro.de/SL2303HighFive1

 5 

LazPaint ist ein Open-Source-Zeichenprogramm, das mit Lazarus (Free Pascal) entwickelt wurde und plattformübergreifend verfügbar ist (Windows, Linux, macOS und Raspberry Pi). Die Quellen sind über SourceForge und GitHub erhältlich und unterliegen der GNU General Public License in der Version 3. Neben eigenen Bildformaten lassen sich mit dem Programm auch Rastergrafiken und Bildsymboldateien laden wie BMP, GIF, ICO, CUR, JPG und PNG.Das Programm bietet grundlegende Malwerkzeuge, variable Auswahlfunktionen für Zeichenobjekte, Funktionen zur Farbmanipulation, eine Vielzahl an Effekten, Rendering-Funktionen für Hintergründe sowie ausgewählte Skriptfunktionen an. Online seht eine Dokumentation bereit, die auf Youtube-Lehrgänge verweist und grundlegende Funktionen dokumentiert.⇥ Andreas Maslohttps://lazpaint.github.io/de

Fussnoten

  1. Andreas Maslo, TransImage, dotnetpro 10/2003, Seite 44 ff., http://www.dotnetpro.de/A0310FOCUS05
  2. Andreas Maslo, TransAnimation, dotnetpro 10/2003, Seite 50 ff., http://www.dotnetpro.de/A0310FOCUS06

Neueste Beiträge

DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
Schwieriges Verhältnis: Switch-Ausdrücke und Blazor
Die Kombination aus Switch-Ausdrücken und Blazor kann zu Problemen führen. Aber es gibt Alternativen.
2 Minuten
24. Jun 2025
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige