Krita 5.3 en 6.0 uitgavenotities
Na jarenlange ontwikkeling is Krita 5.3 eindelijk uitgebracht met een heleboel langverwachte functies. De hulpmiddel voor tekst en het object zijn volledig opnieuw geschreven, maar zelfs als tekst u niet zo aanspreekt, zijn er talloze verbeteringen en handige hulpmiddelen, zoals het sluiten van spaties bij de vulhulpmiddel, een selectiewerkbalk, een geheel nieuwe snijhulpmiddel en nog veel meer.
Krita 6
Dat klopt, dit is ook een uitgave van Krita 6!
Krita 6 is onze Qt6-overzetting van Krita. Dat wil zeggen: als je Krita 5.3 compileert met Qt5, krijg je Krita 5.3, maar als je het compileert met Qt6, krijg je Krita 6. We doen dit omdat verschillende Linux-distributies de ondersteuning voor Qt5 al hebben stopgezet. Door over te stappen op Qt6 zorgen we ervoor dat Krita nog jarenlang toekomstbestendig is.
Maar ondersteuning voor Qt6 is niet het enige dat Krita 6 brengt. Het bevat ook Linux Wayland-ondersteuning, met name een volwaardige implementatie van het Wayland-kleurbeheerprotocol. Hiermee krijgt de Linux-versie van Krita eindelijk HDR-ondersteuning!
Het Wayland kleurbeheerprotocol is nog erg jong. Het was dé essentiële functie waar we al die jaren op hebben gewacht: waar we bij de oudere X11-displayservers altijd konden achterhalen op welke monitor we ons bevonden en welk kleurprofiel daaraan gekoppeld was, is de architectuur van Wayland zo ontworpen dat die informatie niet zo gemakkelijk wordt prijsgegeven.
Dit is een probleem voor een tekenprogramma waarvan de kernfunctie volledig geïntegreerd kleurbeheer is. Het Wayland kleurbeheerprotocol biedt ons nu alle informatie die we nodig hebben om kleurbeheerde weergaven van afbeeldingen te bieden, inclusief alles wat we moeten weten voor HDR-weergave. Omdat dit onderdeel van Wayland nog erg nieuw is, betekent het gebruik ervan dat u een actuele vensterbeheerder nodig hebt die het ondersteunt. Wijzelf raden de vensterbeheerder aan waarvoor de code is geschreven: KWin 6.4.4 en hoger.
Naast kleurbeheer biedt Wayland-ondersteuning ook die voor fractionele schaling en 10-bits weergave.
Afgezien van de Wayland-ondersteuning, delen Krita 6 en 5.3 alle dezelfde functies.
Houd er rekening mee dat Krita 6 nog niet beschikbaar is voor Android en dat Krita 6 op alle platforms als vroege toegang wordt beschouwd.
Er zijn bovendien zoveel veranderingen tussen Qt5 en Qt6 dat het onvermijdelijk is dat er bugs in Krita 6 zullen zitten die niet in Krita 5 aanwezig zijn. Vanaf nu zullen we ons richten op het zo stabiel mogelijk maken van Krita 6.
Hulpmiddel voor tekst
De hulpmiddel voor tekst is volledig vernieuwd voor versie 5.3! De belangrijkste vernieuwing is natuurlijk dat tekst nu direct op het werkveld kan worden bewerkt, met volledige ondersteuning voor de gebruikelijke toetsenbord- en muisinteracties, evenals IME-ondersteuning. Maar daar zijn we niet gestopt! Laten we eens kijken naar enkele hoogtepunten:
Tekstomloop, tekst in een vorm en tekst op een pad
Krita biedt nu de mogelijkheid om tekst automatisch te laten omlopen. U kunt een gebied slepen om een eenvoudig inline-omloopgebied te creëren, of op een vorm klikken om de tekst erin te laten doorlopen. Conform SVG 2 kan het tekstomloopgebied uit meerdere vormen bestaan, waarbij sommige vormen het uiteindelijke omloopgebied vergroten en andere verkleinen.
Naast tekstomloop kunt u de tekst ook een pad laten volgen en de startpositie bepalen.
Vastzetter met teksteigenschappen
Met de vastzetter voor teksteigenschappen kunt u de tekst opmaken. In dit aparte venster kunt u niet alleen de tekst bewerken die momenteel met het teksthulpmiddel is geselecteerd, maar ook meerdere teksten die met de vormselectiehulpmiddelen zijn geselecteerd. Om te voorkomen dat u verdwaalt in de lijst met meer dan 50 bewerkbare eigenschappen, verbergt Krita standaard eigenschappen die niet zijn ingesteld voor de geselecteerde tekst of alinea. U kunt de zichtbaarheidsregels voor elk van deze eigenschappen naar wens aanpassen, zodat u eigenschappen die u nooit gebruikt kunt verbergen of juist alle eigenschappen kunt weergeven.
Een groot deel van het werk bestond uit het maken van een lettertypekiezer, omdat hiervoor een speciale indexering van de lettertypen op uw systeem nodig was. Dankzij dit werk kunt u nu alle soorten lettertypen selecteren, van obscure PostScript-lettertypen tot moderne OpenType-variabele lettertypen (inclusief alle assen) in de lettertypekiezer. Bovendien kunnen lettertypen nu van een tag worden voorzien, doorzocht en worden gelokaliseerde namen (en voorbeelden) weergegeven als deze in het lettertype aanwezig waren.
Met meer dan 50 eigenschappen kan het lastig zijn om uw favorieten te onthouden. Daarom heeft Krita nu ook stijlvoorinstellingen, waarmee u snel een selectie eigenschappen op de huidige tekst kunt toepassen of ze als basis voor nieuwe tekst kunt gebruiken.
Glyph-palet
Een andere nieuwe toevoeging is het glyph-palet. Met het glyph-palet kunt u alternatieve glyphs selecteren die mogelijk in het huidige lettertype aanwezig zijn. Hoewel het venster met teksteigenschappen alle OpenType-functies van een lettertype configureert, is het glyph-palet veel handiger. Bovendien kunt u hiermee Unicode-tekenvarianten selecteren, wat extra handig is voor mensen die met CJK-scripts werken.
Letterzetmodus:
Naast de vastzetter Teksteigenschappen kunt u met de nieuwe modus Tekstinstellingen ook een aantal eigenschappen rechtstreeks op het werkveld bewerken. Deze aparte modus in het teksthulpmiddel biedt opties om de lettergrootte, basislijnverschuiving, regelhoogte en dominante basislijn direct op het werkveld aan te passen. Wanneer tekst niet automatisch wordt afgebroken, kunt u zelfs de positie van elk afzonderlijk teken tot in detail bewerken!
Diversen:
- Alle eigenschappen zijn wat verfijnd, wat betekent dat Krita nu volledige ondersteuning biedt voor CSS-Inline-3 Dominant en Alignment baseline. Deze eigenschappen zijn handig voor het configureren van de uitlijning van tekst van verschillende groottes in schriften zoals Devanagari of Han.
- De nieuwe textwidgets zijn in QML, onze eerst uitstapje in modern QML.
- Als neveneffect van het tekstwerk, bewerken van vectorvormen is nu iets sneller en alles selecteren/deselecteren werkt nu in alle vectorhulpmiddelen.
- Op dezelfde manier ondersteunen we nu de SVG 2 eigenschap schildervolgorde, waarmee de contouren achter de tekst kunnen worden getekend.
Er zijn diverse technische blogposts over dit onderwerp geschreven: Lettertypen, OpenType, Lettertype-statistieken, diverse andere eigenschappen, Tekst in de modus voor vorm- en type-instellingen.
Hulpmiddelen
- Er is een nieuw meshulpmiddel voor vectorobjecten toegevoegd (MR 2331). Met dit hulpmiddel kunt u vectorobjecten snel splitsen en samenvoegen, waardoor het makkelijker wordt om indelingen voor strips te maken.
- Vrije rotatie van het selectiekader bij transformatie (MR 2113) -- Onze transformatiehulpmiddel tekent een selectiekader rond het geselecteerde gebied. Dit gebeurde echter altijd in de richting van de pixels, wat nogal omslachtig kan zijn bij het transformeren van een afbeelding die onder een hoek is getekend. U kunt het selectiekader nu roteren met Ctrl+Alt, zodat het de visuele hoek van de selectie die u transformeert volgt.
- Snelheidsverbeteringen in de Liquify transformatiemodus (MR 2461 -- De Liquify-modus in het transformatie is aanzienlijk versneld.
- De vloeiendheid aanpassen op basis van de penseelsnelheid (MR 2192) -- Hiermee kunt u de vloeiendheid van een penseelstreek verminderen naarmate de snelheid toeneemt. Het idee hierachter is dat de meeste trillingen optreden bij langzaam tekenen, dus de vloeiendheid moet vanzelfsprekend hoger zijn wanneer de penseelstreek langer duurt. Omgekeerd hebben snelle penseelstreken minder vloeiendheid nodig.
- Pixel-art-stabilisator (MR 2158) -- Ken Lo's Google Summer of Code-project uit 2024, de pixel-art-stabilisator, levert betere resultaten bij het tekenen met een enkele pixellijn.
- Selectiewerkbalk (MR 2422) -- Ross Rosales' Google Summer of Code-project uit 2025, de selectiewerkbalk biedt een zwevende balk die wordt weergegeven wanneer een selectie actief is.
- Voeg de Multibrush-modus 'Translatie op intervallen kopiëren' toe MR1968 -- Hiermee kunnen meerdere penselen met vaste intervallen worden getekend.
- Verbeterde numerieke invoer in het vormselectiehulpmiddel MR 2199 -- U kunt nu met de rechtermuisknop op deze vormen klikken om de eenheden in te stellen.
- Ook de vulfunctie heeft een update gekregen en beschikt nu over de functionaliteit Gaten sluiten (MR 2050 en MR 2079), waarmee gaten in de lijntekening kunnen worden gesloten bij het bepalen van het te vullen gebied.
Assistenten
- Configuratie van de assistent-widgets (MR 1966) -- Het widget op het werkveld voor de assistenten is herzien en er is een duplicatiefunctie toegevoegd.
- Krommelineaire perspectiefassistent. (MR 1960 en MR 2055) -- De krommelineaire assistent is een alternatief voor de fisheye-puntassistent en gebruikt bogen in plaats van ellipsen.
Filters en lagen
- Het filter 'Kleuren propageren' is toegevoegd. Dit filter zorgt ervoor dat een afbeelding met kleuren en transparantie wordt aangepast, zodat de kleuren zich uitbreiden naar de transparante gebieden. Dit is erg handig voor 3D- en game-textuurwerkmethoden. Daar moet transparantie vaak als een aparte textuur worden behandeld, en wanneer de kleuren met dit filter zijn voorbereid, vermindert dit de kans op uitlijningsproblemen tussen de transparantie en de kleuren. (MR 2161)
- Al onze mengmodi zijn dubbel gecontroleerd op HDR-ondersteuning. Voorheen werden in Krita soms kleuren met een hoog bereik afgekapt bij het samenstellen met een bepaalde mengmodus, zelfs als die mengmodus HDR ondersteunde. Nu zal elke mengmodus die HDR ondersteunt, dit doen. (MR 2294)
- Kleuroverlaymasker. Een filter dat een schets inkleurt met een bepaalde kleur. Dit verschilt van het bestaande HDR-filter, omdat het is geoptimaliseerd voor snelheid en snel gebruik, met een speciale knop in het lagenvenster. Dit is handig voor kunstenaars die hun schets voorbereiden om te inkten. (MR 2285, 2318, 2303 en 2282)
- Transformatiesneltoetsen werken nu op meerdere lagen. Wanneer u de sneltoetsen Spiegelen, Roteren, Schalen, Schuiven en Verschuiven gebruikt terwijl meerdere lagen zijn geselecteerd, worden alle lagen getransformeerd MR 1811.
Vastzetters
- Realtime opnamemodus voor de Opnamevastzetter. Voorheen nam de Opnamevastzetter om prestatieproblemen te voorkomen slechts eens in de paar frames op. Nu is multi-threading-opname aan de vastzetter toegevoegd, waardoor realtime opname mogelijk is (MR 2010).
- Vastzetters kunnen nu worden toegevoegd aan het pop-up palet. Dit vervangt de penseeleditor op het canvas, die op zijn beurt is veranderd in een vastzetter. Daarnaast kunnen vastzetters nu ook als pop-up in de werkbalk worden toegevoegd door het "Vastzettervak" aan de werkbalk toe te voegen (MR 2062, MR 2104).
- Er zijn diverse verbeteringen aangebracht aan de rasters en hulplijnen. Met name een nieuwe isometrische modus, die iets voorspelbaarder in gebruik is en ook gebruikt kan worden voor zeshoekige rasters. De kleurconfiguratie van rasters en hulplijnen wordt nu opgeslagen in het document. En tot slot is er de mogelijkheid om de horizontale of verticale lijnen in het rechthoekige raster uit te schakelen, waardoor een raster ontstaat dat slechts uit een lijnpatroon bestaat. (MR 2090)
Penselen:
Twee nieuwe verbeteringen zijn toegevoegd voor het werken met texturen in de penselen.
- Zachte textuurmodus voor de Patroonoptie (MR 2068) -- Standaard gebruikt Krita's textuuroptie de sterkte- en patroonopties samen om het penseel te beperken door het patroon, op basis van de sterkte. Dit geeft een mooie, getextureerde penseelstreek, vergelijkbaar met het gebruik van een droog penseel op een stuk papier met textuur in het echt. De nieuwe Zachte textuurmodus verandert het gedrag van de sterkte, waardoor deze in plaats daarvan bepaalt hoeveel effect het patroon heeft op de penseel, waarbij het patroon bij lage waarden onzichtbaar is. Dit is meer vergelijkbaar met het afwisselen tussen een natte en een droge penseel in de loop van de tijd.
- Patroon 'Automatisch omkeren voor gum' (MR 2264) -- Wanneer u met de textuuroptie werkt, wilt u mogelijk de textuur consistent houden, zelfs tijdens het gummen. Daarom hebben we nu de optie "Automatisch omkeren voor gum" toegevoegd, die de textuur omkeert wanneer u overschakelt naar de gummodus.
- Hoekmodus voor krommen (MR 2191) -- Krita's penseelengine gebruikt krommen uitgebreid om de effecten van verschillende sensoren op het penseel te configureren. Standaard zijn de punten op deze kromme vloeiende kubieke krommen, wat in de meeste gevallen handig is. Soms wilt u echter wat meer controle, daarom biedt Krita 5.3 nu de mogelijkheid om scherpe hoeken te maken door Ctrl + klikken op een gespecificeerd knooppunt.
Bestanden:
- Ondersteuning voor Radiance RGBE (.hdr) (MR 1806) -- Krita 5.3 biedt nu ondersteuning voor het laden en opslaan van Radiance RGBE-bestanden. Dit is een ouder, maar nog steeds vrij gangbaar HDR-afbeeldingsformaat en het zou een uitkomst moeten zijn voor mensen die met HDR-afbeeldingen werken.
- Nieuwe bundelmaker (MR 1802) -- Srirupa Datta's GSoC-project, dat bestond uit het volledig herzien van de bundelmaker. Deze probeert u nu door het bundel-creatieproces te leiden, met als nieuwe functie de mogelijkheid om tags in bundels op te slaan.
- Jpeg-XL: sta het gebruik van CICP-kleurprofielen toe in plaats van ICC-kleurprofielen om de kleurruimte op te slaan, voeg de mogelijkheid toe om verliesvrije alfa op te slaan MR 2077.
- Jpeg-XL: ondersteuning voor meerlagige en meerpagina JXL-bestanden is toegevoegd, naast geanimeerde JXL-bestanden (MR 2411).
- Ondersteuning voor tekst, vormen en hulplijnen voor PSD (MR 1954) -- Krita kan nu vormen, vectormaskers en hulplijnen laden en opslaan van en naar PSD. Daarnaast kan het tekst laden vanuit PSD, inclusief geavanceerde tekstinformatie, zoals tekst op paden en OpenType-functies. Tekst opslaan in PSD is mogelijk, maar helaas beperkter vanwege de complexiteit van het formaat.
Python plug-ins:
Deze uitgave bevat verschillende verbeteringen aan de Python-API. De meest opvallende is dat we nu een API hebben voor het schilderen van penseelstreken (MR 2195), (MR 2198), (MR 2211).
Omleidingen zijn toegevoegd voor de volgende qt-widgets:
En tot slot hebben we nog meer methoden toegevoegd aan...
- Scratchpad (MR 2087)
- Rasters en hulplijnen (MR 2087)
- Status van automatisch opslaan van het document (MR 2160)
- Canvas heen en weer schuiven (MR 2338)
Tot slot werden de volgende gebundelde Python-plugins toegevoegd:
- Penseelvariatie-plug-in (MR 2322) -- Een Python-extensie voor Krita die penseelvariatie toevoegt via randomisatie van instellingen die door acties worden geactiveerd.
- Python-paletvastzetter opnieuw toegevoegd (MR 2374) -- De Python-paletvastzetter is opnieuw ingeschakeld. Deze vastzetter is voornamelijk bedoeld voor experimenten met het bewerken van paletten en biedt ondersteuning voor export naar GPL en SVG.
- Werkmethodeknoppen-vastzetter (MR 2210) -- Met de werkmethodeknoppen-vastzetter kunt u uw eigen kleine vastzetter configureren met allerlei knoppen, waarbij een belangrijk voordeel is dat u ze naar wens kunt ordenen en de grootte ervan kunt aanpassen.
Overig
- Aparte gumcursors voor niet-penseelgereedschappen (MR 1624) -- Tijdens het tekenen kan het soms lastig zijn om te onthouden of u in de gummodus bent, daarom is er een update voor alle gereedschapscursors met een gumicoon.
- Aanpassingen aan de penkanteling (MR 2314, MR 2337) -- Krita ondersteunt de kantelrichting die wordt gerapporteerd door sommige tekentabletten. Niet alle tablets ondersteunen echter kanteling, en bovendien kan het, als u als linkshandige gebruiker een penseel maakt, heel anders aanvoelen voor een rechtshandige gebruiker. Daarom zijn er instellingen toegevoegd waarmee u extra penkantelingscompensatie kunt toevoegen voor verschillende handigheid, en waarmee u een standaard penkanteling kunt instellen als het tablet geen kanteling ondersteunt.
- Revisie van softproofing (MR 2279) -- Voorheen stond onze softproofing geen zwartpuntcompensatie toe op beide transformaties, wat leidde tot een verschil in uiterlijk vergeleken met het rechtstreeks converteren van het document naar het betreffende profiel. We hebben de softproofing-instellingen herzien zodat beide transformaties geconfigureerd kunnen worden, met standaardinstellingen om ofwel de huidige monitorprofielconfiguratie te gebruiken, ofwel papierwit en -zwart te simuleren (Opmerking: Wayland-gebruikers, vanwege de nieuwheid van het Wayland-protocol zal softproofing zich iets anders gedragen in de Absolute Colormetrische modus. Raadpleeg de handleiding voor meer informatie).
- Ondersteuning voor CSS-paletten (MR 2119) -- De palet-docker kan nu .css-bestanden laden met klassen die de kleurstalen vertegenwoordigen.
- Meer acties beschikbaar in werkveldinvoerinstellingen (MR 1801) -- Dit voegt een verscheidenheid aan acties toe, zoals kleursampler, deselecteren, laagactivering en enkele hulpmiddelactivering, aan de werkveldinvoerinstellingen, zodat ze kunnen worden geactiveerd met aanraakgebaren.
- Globale kleurgeschiedenis opslaan, optie om per document op te slaan (MR 1424) -- Kleurgeschiedenis kan nu zowel globaal als per document worden opgeslagen.
- Zoomsneltoetsen bieden nu de mogelijkheid om afzonderlijk in te zoomen op de muiscursor of op het midden van het werkveld (MR 2152) -- Voorheen gebruikte Krita de muis om in te zoomen op de cursor en de toetsen op het toetsenbord om in te zoomen op het midden van het werkveld. Deze splitsing maakt het duidelijk welke van de twee een sneltoets gebruikt om in te zoomen. De standaardinstelling is nu inzoomen op het midden van het werkveld.
Met dank aan
- Agata Cacko - verbeteringen aan Liquefy, hulpmiddel Mes.
- Aries Moczar - assistent herontwerp bewerkerwidget
- Bourumir Wyngs - ondersteuning opslaan kleurgeschiedenis.
- Carsten - ondersteuning voor Android
- Deif Lou -- modus Zachte textuur toegevoegd, Cusps voor de penseelbewerkerkrommen.
- Dmitry - heeft alle MR's doorgenomen en de softproofing-functionaliteit herzien.
- Emmet - variatie-plugin, realtime opnamemodus voor de recorder-vastzetter, reparaties van bugs voor animaties.
- Freya Lupen - verzorgde de vertaling van de tekst voor multi-penseel en werkveldpenseelvastzetter. En hielp enorm met het overzetten en testen van de applicatie op MacOS en Android.
- Grum999 - verbeteringen aan de dimensie-draaivakken in het vormselectiehulpmiddel, raster- en hulplijnverbeteringen.
- Halla - administratie
- Isaac Fleetwoord - leverde de krommelineaire assistent.
- Ivan - veel bugfixes voor MacOS en verbeteringen die het gebruiksgemak vergroten.
- Ken Lo - pixel-art-stabilisator.
- killy |0veufOrever - stabilisator van gladheid.
- Krayton Draws - meer sneltoetsacties voor aanraakgebaren.
- Maciej Jesionowski - aanpassingen aan de penkanteling, snelle kleuroverlay.
- Mr. xk1000 - splitsing van zoomen naar werkveldcentrum/muiscursor.
- Rasyuqa A H - ondersteuning voor Radiance RGBE, Jpeg XL.
- Ross Rosales - leverde de selectiehulpmiddelbalk.
- Sharaf Zaman - ondersteuning van Android.
- Srirupa Datta - nieuwe maker van Bundel
- Stuffins - transformatievak
- Thomas K/Bidi - ondersteuning van CSS-palet.
- Timothée Giet - werkmethodeknoppenvastzetter toegevoegd, behandelt kwaliteit pictogrammen.
- Wolthera - teksthulpmiddel, revisie van soft-proofing