← FAQ
FAQ

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):

GereedschapToetsWat het doet
PotloodPeen harde lijn van 1 pixel
PenseelBeen gladde, anti-aliased ronde streek van de gekozen dikte
GumEeen hard vierkant van de gekozen dikte in de tweede kleur
LijnLeen rechte anti-aliased lijn
RechthoekRomtrek (dikte = dikte) of gevuld
EllipsOomtrek of gevuld, anti-aliased
VullenFde verfemmer: vult het aaneengesloten gebied van precies die kleur
TekstTklik, typ; Enter voor een nieuwe regel, Esc of ergens anders klikken rondt af
KleurkiezerIneemt de kleur onder de aanwijzer; daarna terug naar het vorige gereedschap
SelecterenSsleep 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 0x00RRGGBB in 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), JPEG euzos_image::jpeg_write (kwaliteit 90).

Naslag

Functies en modules

ModuleWat
libs/ui/src/apps/draw/mod.rsde app: gereedschappen, bewerkingen, selectie, dialogen, toetsen
libs/ui/src/apps/draw/view.rsindeling, tekenen, aanwijzen, zoomen en scrollen
libs/ui/src/apps/draw/raster.rsstreken, lijn, rechthoek, ellips, vullen
libs/ui/src/apps/draw/history.rsongedaan maken/opnieuw (32 stappen, 256 MiB)
libs/ui/src/apps/draw/picture.rsde afbeelding, bewerkingen, openen/bewaren, grenzen
kernel/src/draw_app.rstoetsen, 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