Tekenen
FAQ › EUZOS Desktop › Tekenen · English
Wat is het?
Tekenen (Engels: Draw) is het eigen, eenvoudige tekenprogramma van EUZOS, in de geest van MS Paint: tekenen, een schermafbeelding of foto bijwerken, wat tekst toevoegen, bijsnijden en opslaan als PNG of JPEG. Het staat in het megamenu (kolom Tools), en elke afbeelding in Bestanden heeft Openen met Tekenen in het contextmenu. Alle code is van ons (libs/ui, libs/image): geen externe software.
Hoe doe ik…?
Welke gereedschappen zijn er?
Links, van boven naar beneden (met sneltoets):
| Gereedschap | Toets | Wat het doet |
|---|---|---|
| Potlood | P | een harde lijn van 1 pixel |
| Penseel | B | een gladde, anti-aliased ronde streek van de gekozen dikte |
| Gum | E | een hard vierkant van de gekozen dikte in de tweede kleur |
| Lijn | L | een rechte anti-aliased lijn |
| Rechthoek | R | omtrek (dikte = dikte) of gevuld |
| Ellips | O | omtrek of gevuld, anti-aliased |
| Vullen | F | de verfemmer: vult het aaneengesloten gebied van precies die kleur |
| Tekst | T | klik, typ; Enter voor een nieuwe regel, Esc of ergens anders klikken rondt af |
| Kleurkiezer | I | neemt de kleur onder de aanwijzer; daarna terug naar het vorige gereedschap |
| Selecteren | S | sleep een rechthoek; sleep erbinnen om hem te verplaatsen |
Onder de gereedschappen: omtrek of gevuld voor rechthoek en ellips.
Hoe kies ik kleuren en de dikte?
Onderaan: het grote vierkant is de eerste kleur (waarmee je tekent), het vierkant erachter de tweede kleur (gum, wissen, het gat van een verplaatste selectie). Klik een paletkleur voor de eerste, rechtsklik voor de tweede; ⇄ of X wisselt ze. De paletknop (of een klik op het eerste vierkant) opent Eigen kleur: een vlak voor verzadiging/helderheid en een balk voor de tint. De schuif zet de dikte (1–64 px); [ en ] stappen. Bij tekst wordt de dikte de lettergrootte.
Hoe selecteer, kopieer, plak en snijd ik bij?
Kies Selecteren en sleep een rechthoek. Dan:
- sleep erbinnen om hem te verplaatsen (de oude plek wordt de tweede kleur); pijltjestoetsen schuiven hem één pixel;
- Ctrl+C kopieert (ook naar het systeemklembord als PNG, dus plakken in Chromium of mail kan), Ctrl+X knipt, Delete wist;
- Ctrl+V plakt een afbeelding van het klembord (uit Tekenen, de browser of een Wayland-app; PNG, JPEG, GIF of WebP) als verplaatsbare selectie linksboven in beeld;
- de knop bijsnijden houdt alleen de selectie over;
- Ctrl+A selecteert alles. Zonder selectie kopieert Kopiëren de hele afbeelding.
Hoe maak ik iets ongedaan?
Ctrl+Z maakt ongedaan, Ctrl+Y doet opnieuw (ook de pijlknoppen in de balk). Tot 32 stappen worden bewaard, samen hooguit 256 MiB: de oudste gaan eerst.
Hoe zoom en scroll ik?
De vergrootglazen in de balk (of Ctrl+plus/min, +/−), het percentage gaat terug naar 100 %, de kaderknop past de afbeelding in het venster. Ctrl+wieltje zoomt rond de aanwijzer. Het wieltje en twee vingers op het touchpad scrollen; de schuifbalken zijn te slepen; pijltjestoetsen scrollen ook.
Hoe open en bewaar ik?
Openen (Ctrl+O) opent de bestandskiezer (Mijn bestanden, USB-sticks, …; dubbelklik een afbeelding). Opslaan (Ctrl+S) opent Opslaan als met de naam van de afbeelding; PNG of JPEG ernaast kiest het formaat. Nieuw (Ctrl+N) vraagt een formaat (standaard 1280 × 720). Zijn er niet-opgeslagen wijzigingen, dan vraagt Tekenen eerst: Opslaan, Niet opslaan of Annuleren; ook als je het venster sluit.
Kan ik met mijn vinger of een pen tekenen?
Ja: een vinger op het aanraakscherm en een pen tekenen zoals de muis. De druk van de pen wordt nog niet gebruikt (de aanwijzerlaag meldt die niet), dus een pen tekent met de gekozen dikte.
Wat kan ik openen?
PNG, JPEG (EXIF-draaiing wordt toegepast), GIF (eerste beeld) en WebP, tot 20 MB, hooguit 8000 × 8000 pixels en 16 megapixel. Transparantie wordt wit. Grotere afbeeldingen worden geweigerd voordat ze gedecodeerd worden.
Details
- De afbeelding is ondoorzichtig
0x00RRGGBBin het geheugen. Een streek houdt per pixel een dekkingsmasker bij, zodat overlappende stukken een anti-aliased rand nooit donkerder maken; al het rasteren is met gehele getallen (1/256 pixel), omdat de kernel drijvende komma in software rekent. - Vullen is een scanline-vulling met een eigen stapel (geen recursie), exacte kleur, 4-verbonden.
- Een bewerking (streek, vorm, tekst, verplaatste selectie) bewaart een kopie van de afbeelding van ervoor; aan het eind wordt alleen de gewijzigde rechthoek een ongedaan-stap. Bijsnijden, formaat, draaien en spiegelen bewaren de hele afbeelding.
- Tijdens het tekenen wordt alleen het gewijzigde deel van het venster opnieuw getekend.
- PNG schrijft onze eigen encoder (
euzos_image::write, deflate met vaste codes), JPEGeuzos_image::jpeg_write(kwaliteit 90).
Naslag
Functies en modules
| Module | Wat |
|---|---|
libs/ui/src/apps/draw/mod.rs | de app: gereedschappen, bewerkingen, selectie, dialogen, toetsen |
libs/ui/src/apps/draw/view.rs | indeling, tekenen, aanwijzen, zoomen en scrollen |
libs/ui/src/apps/draw/raster.rs | streken, lijn, rechthoek, ellips, vullen |
libs/ui/src/apps/draw/history.rs | ongedaan maken/opnieuw (32 stappen, 256 MiB) |
libs/ui/src/apps/draw/picture.rs | de afbeelding, bewerkingen, openen/bewaren, grenzen |
kernel/src/draw_app.rs | toetsen, de bestandskiezer, Opslaan als, het klembord |
kernel/src/screen.rs (draw_pointer, draw_wheel, draw_redraw) | aanwijzer, wieltje en gedeeltelijk hertekenen |
Toetsenbord
Ctrl+Z / Ctrl+Y ongedaan/opnieuw · Ctrl+C / Ctrl+X / Ctrl+V · Delete · Ctrl+A · Ctrl+S opslaan · Ctrl+O openen · Ctrl+N nieuw · Ctrl+plus/min/0 zoom · Esc rondt tekst of selectie af · P B E L R O F T I S gereedschap · X kleuren wisselen · [ ] dikte.
Voorbeeld
euzos-ui-preview tekenen <map> [talen] (tools/ui) tekent het venster met een voorbeeldtekening, plakken, zoom en de dialogen; --licht voor het lichte thema.
Zie ook
- docs/DESKTOP-DESIGN.md, sectie "Draw"
- FAQ: Verkenner, Bureaublad en apps, Invoer
EUZOS