Z∞mFinity er et uendeligt tegne-lærred der kører direkte i din browser — ingen installation, ingen konto, ingen afhængigheder. Tegn, zoom ind, tegn videre. Lærredet har ingen grænser.
Alt gemmes automatisk i din browser (IndexedDB med localStorage-backup). Du kan eksportere til PNG eller SVG, eller gemme hele projektet som en .zoomfinity-fil til deling.
index.html i din browser — ingen server nødvendig.Øverst i midten finder du toolbar-pillen med alle tegneværktøjer. På smalle skærme kan du scrolle vandret i linjen.
Fortryder den seneste tegnehandling. Forbliver nedtonet indtil der er noget at fortryde.
Gentager en fortryd'et handling. Bliver nedtonet når der intet er at gentage.
Det primære frihånds-tegneværktøj. Tegner med den valgte farve, størrelse og gennemsigtighed. Stregtykkelsen kan følge zoom-niveauet hvis Dynamisk pensel er slået til.
Sletter streger ved at tegne med baggrundsfarven. OBS: Viskelæder afslører baggrunden — det fjerner ikke fyldninger der ligger nedenunder. Størrelsen styres med størrelses-slideren ligesom blyanten.
Fylder et sammenhængende farveområde med den valgte farve. Klik på et punkt på lærredet, og fyldpennen breder sig ud til alle tilstødende pixels med en lignende farve.
Tolerance: Styrer hvor forskellig en pixel må være fra klikkede farve og stadig blive fyldt. Lav tolerance (0–10%) fylder kun meget ensartede farver. Høj tolerance (50–100%) fylder store varierede områder. Juster via skyderen der vises under toolbar når fyldpennen er valgt, eller via indstillinger.
Åbner en undermenu med geometriske figurer. Vælg en figur og klik+træk på lærredet for at tegne den. Hold Shift inde for at tvinge proportionelle figurer (perfekt cirkel, kvadrat osv.).
Plukker farve eller stregtykkelse fra lærredet. Klik på et punkt for at hente enten farven eller størrelsen fra det nærmeste streg. En undermenu vises under toolbar med valget 🎨 Farve eller 📏 Tykkelse.
Den farvede cirkel med et tal viser aktuel farve og størrelse. Klik for at vise/skjule penselbjælken under toolbar, hvor du hurtigt kan justere farve, størrelse, gennemsigtighed og dynamisk pensel.
Centrerer og tilpasser visningen til det du har tegnet. Virker i to trin:
Gemmer manuelt til IndexedDB. Appen gemmer også automatisk hvert 8. sekund og ved lukning. Et vellykket gem vises med en kort notifikation.
Åbner indstillingsmenuen med alle avancerede muligheder: farve, størrelse, gennemsigtighed, eksport, timelapse, visningsindstillinger og mere. Se afsnittet Indstillinger nedenfor.
Penselbjælken er den svævende pille under toolbar. Vis/skjul med Q eller klik på farve+størrelse-knappen i toolbar.
Viser aktuel penselfarve. Klik for at åbne system-farvevælgeren. Når viskelæder er aktivt, vises en hvid cirkel på mørk baggrund for at signalere slettetilstand.
Justerer penselens/viskelæderets diameter fra 1 til 150 pixels. Glid vandret for at ændre. På touch-enheder: glid vandret — et lodret glid scroller bjælken uden at ændre størrelsen.
Viser aktuel gennemsigtighed (f.eks. 100%). Klik for at åbne gennemsigtighedspillen med en slider fra 5% til 100%. Lave værdier giver et akvarellignende lag-effekt.
Til/fra-knap for dynamisk penseltilstand. Når aktiv skalerer penselstørrelsen automatisk med zoom-niveauet — nyttig til at tegne konsistente streger på tværs af zoom. Fra som standard, så du kan tegne fine detaljer ved forstørret visning.
Åbn indstillingsmenuen med , eller hamburger-ikonet i toolbar.
.zoomfinity-fil..zoomfinity-fil.Tryk Mellemrum for at skjule hele brugerfladen — kun lærredet vises. Du kan stadig tegne, zoome og panorere. Øje-ikonet øverst til venstre er synligt ved hover. Tryk Mellemrum igen for at vende tilbage til normal visning.
| Tast | Funktion |
|---|---|
| P / B | Blyant |
| E | Viskelæder |
| F | Fyldepen (spand) |
| I | Pipette |
| S | Figurer (toggle) |
| L | Linje |
| R | Rektangel |
| C | Cirkel |
| T | Trekant |
| A | Pil |
| Tast | Funktion |
|---|---|
| D | Dynamisk pensel (til/fra) |
| G | Glow-effekt (til/fra) |
| X | Åbn farvevælger |
| H | Find alt / tilpas visning |
| O | Gennemsigtigheds-pille |
| Q | Vis/skjul penselbjælke |
| , | Åbn indstillinger |
| ? | Åbn hjælp |
| Mellemrum | Fokus-tilstand |
| Ctrl+Z | Fortryd |
| Ctrl+Y / Ctrl+Shift+Z | Gentag |
| Ctrl+S | Gem manuelt |
| Escape | Luk alle menuer |
Multi-space zoom-motor — Lærredet er opdelt i koordinatrum (spaces). Når du zoomer nok ind, oprettes automatisk et nyt underrum. Dette sikrer fuld floating-point præcision — du kan tegne lige præcist ved 1% og ved 10 000 000 000 000%.
Tegninger — Hver streg gemmes som et punkt-array med farve, størrelse og gennemsigtighed. Fyldninger gemmes som canvas-snapshots og gengives via kildeudsnits-klipning for at undgå hukommelsesproblemer ved ekstrem zoom.
Gem & Gendan — Alle ændringer gemmes automatisk til IndexedDB (hoved- og backup-nøgle). Et nødbackup skrives synkront til localStorage ved lukning. Ved genindlæsning prøves alle tre kilder i rækkefølge.
Eksport — PNG- og SVG-eksport skifter midlertidigt til rod-koordinatrummet for numerisk stabilitet. Viewport-eksport beholder dit aktuelle zoomniveau og eksporterer præcis det du ser.
Herunder er en oversigt over kendte begrænsninger og aktive fejl. Aktiv fejl markerer ting der ikke fungerer optimalt men endnu ikke har en nem løsning. Begrænsning markerer bevidste design- eller arkitekturvalg.
Z∞mFinity stilles til rådighed som-det-er til personlig og kommerciel brug, forudsat at kildekoden ikke kopieres, redistribueres eller videresælges uden skriftlig tilladelse fra ophavsmanden.
Der gives ingen garanti for oppetid, dataintegritet eller egnethed til et bestemt formål. Brug af applikationen sker på eget ansvar.
Z∞mFinity indsamler ingen personoplysninger. Der sendes ingen data til eksterne servere. Al information — tegninger, indstillinger og gem-data — forbliver udelukkende i din egen browser.
Der anvendes ingen cookies, ingen tracking og ingen analytics.
© Kévin W. Hartmann — kevin@whart.dk
Alle rettigheder forbeholdes. Det er ikke tilladt at kopiere, redistribuere eller anvende kildekoden til dette produkt uden udtrykkelig skriftlig tilladelse fra ophavsmanden.