Spring naar inhoud

Krita 5.2 uitgavenotities

Vorige post | maandag, 9 januari 2023 | Leestijd: 9 minuten | Volgende post

Na het grote herschrijven van de broncode van 5.0 en de algemene verbeteringen van 5.1, hebben we besloten dat Krita 5.2 zich zou richten op het aanpakken van enige van de grootste pijnpunten in Krita. Als zodanig bevat deze uitgave heel wat achtergrondwerk waarvan we hopen de toekomstige verbeteringen te bouwen, evenals een gezond assortiment van nieuwe functies en reparaties!

Animatie

We zijn gelukkig te delen dat twee hoofdpijnpunten voor animatie zijn aangepakt: gesynchroniseerd afspelen van audio (MR 1323) en vereenvoudigde exporteren van video (MR 1599).

Om verschillende problemen met audio-visuele synchronisatie bij afspelen van animaties met aangehangen audio op te lossen, hebben Emmet en Eoin veel van het afspelen van een animatie opnieuw gedaan door achter de schermen gebruik te maken van het MLT framework. MLT is een bewezen en flexibel framework gebruikt door video bewerkende programma's zoals Kdenlive en ontworpen met frame-voor-frame synchronisatie in gedachten en zou animators van Krita helpen vertrouwen te krijgen dat hum keyframes in lijn zullen blijven met hun spraak of achtergrond muziek, zowel in het programma als in hun geëxporteerde animatievideo's.

Sprekend over de optie voor video exporteren, is FFmpeg een zeer belangrijk programma dat (onder ander zaken) renderen en conversie van audio- en video-formaten doet. Eerder vereiste Krita dat gebruikers verwezen naar een FFmpeg uitvoerbaar programma ergens op hun systeem om veel van de functies gericht op video te gebruiken, zoals exporteren van animatievideo's, importeren van video als animatie en de vastzetter recorder voor opnemen van uw schildersessies. Dit was meestal goed genoeg voor gebruik in de studio, maar het was nog steeds moeilijk voor gebruikers om het op te zetten die niet zo technisch zijn en bijna onmogelijk te doen op vergrendelde systemen zoals Android of zelfs een schoolcomputer. Om dit beter te maken voor bijna iedereen hebben we tijd besteedt aan het meeleveren van een basis gebouwde FFmpeg in Krita zelf, die zou "out-of-the-box" ondersteuning moeten leveren voor elke vrije en open container en codecformaat onder de zon. (Samen met Emmet en Eoin, veel dank aan Amyspark, Ivan, Sharaf en Dmitry die heel wat inspanning hebben gestopt bij het helpen om elk mogelijk formaat te bouwen en te laten werken over de verschillende platforms.) Oh, tussen twee hakjes, Krita gaat door om het gebruik van alternatieve FFmpeg binaire programma's te ondersteunen in het zeldzame geval dat u extra functies nodig hebt die we niet kunnen leveren.

⚠️ Note: op het moment van dit schrijven, is exporteren van animatie via FFmpeg helaas nog steeds niet werkend op Krita voor Android vanwege restricties van het platform zelf, maar we blijven zoeken naar oplossingen hiervoor.

Tekst

Omdat onze originele aan artiesten niet genoeg controle gaven over de onderliggende tekst (waarmee het moeilijk was te gebruiken en uit te breiden, evenals een beter teksthulpmiddel er bovenop te schrijven), herschreef Wolthera de tekstindelingsengine volledig.

Demonstratie van enige nieuwe tekstindelingsfuncties omvatten (maar zijn niet beperkt tot): tekst-in-vorm, text-op-pad en ondersteuning voor gekleurde lettertypen.

Met de nieuwe indelingsengine kunnen we alles behandelen wat de oude engine kon, evenals tekst-on-pad, verticale tekst en opgesplitste tekst en tekst in vorm. We hebben nu ook toegang tot OpenType functies evenals het renderen van emoji (bitmap en colrV0 typen) (MR 1607, MR 1767).

Dit was geen kleine prestatie en is slechts het leggen van het fundament voor meer komende verbeteringen! Voor Krita 5.2 moet u nog steeds de SVG-codebewerker gebruiken voor toegang tot deze nieuwe functies, maar voor Krita 5.3 zullen we werken aan het juiste teksthulpmiddel, het in-werkblad maken en u toestaan de nieuwe functies met menu's en voorinstellingen.

Hulpmiddelen

Dmitry Kazakov herzag de cumulatieve functie ongedaan maken (MR 1780), deze functie biedt het mengen van bewerkingen van ongedaan maken, wat nuttig is bij schilderen van vele streken. We hebben de code vereenvoudigd en de opties intuïtiever te gebruiken gemaakt.

De mogelijkheid om de resultaten van de Schetspenseelengine anti-alias te geven is toegevoegd door Przemysław Gołąb (MR 1425).

Freya Lupen voegde de mogelijkheid toe om alle geselecteerde lagen in een keer te transformeren met het transformatiehulpmiddel (MR 1792).

Hulpmiddel voor vullen

Deif Lou heeft een nieuwe modus voor het hulpmiddel vullen toegevoegd: Gebieden vullen met gelijke kleur (MR 1577). Daarnaast, zowel het hulpmiddel vullen als het hulpmiddel omsloten vullen kregen Stop met groeien bij de donkerste en/of meest dekkende pixels en Alle gebieden vullen tot een specifieke randkleur (MR 1549, 1560), evenals een omschakeling om dezelfde mengmodus te gebruiken als het hulpmiddel penseel of zijn eigen te hebben (MR 1749).

Vier afbeeldingen naast elkaar, de eerste toont alleen een stip, de rest toont hoe het vullen begint bij die stip en verschillende vulresultaten heeft met verschillende opties.

Uit de handleiding, vullen van het voorbeeld in afbeelding A bij de rode stip zal resulteren in B voor regulier vullen_, in C met het vullen uitbreiden met een aantal pixels en in D met the 'vullen tot randkleur' ingeschakeld.

Selectiehulpmiddel

Het hulpmiddel Doorgaande selectie kreeg ook dezelfde optie voor uitbreiden van de selectie als het hulpmiddel Vullen (MR 1549) en de mogelijkheid de dekking van de selectiedecoratie in te stellen (MR 1697). Verder is de selectiedecoratie DPI-bewust gemaakt (MR 1774).

Sneltoetsen

Verschillende nieuwe acties zijn toegevoegd:

Tonen van menu-lagen-selecteren in actie: een op-werkveld-menu met de lagen van de afbeelding getoond, aangevend 'rain_shining, rain_simple, wolken en selecteer alle lagen

De optie “Menu lagen selecteren”, dit menu toont de lagen onder de cursor.

We hebben geen tekort aan plannen over hoe zaken beter te maken, maar alleen met stabiele bijdragen van de gemeenschap kunnen we een kernteam van professionele ontwikkelaars behouden die werken aan Krita.


Plezier in wat we aan het doen zijn? Help ons bij het ondersteunen

Krita is een vrij en open-source project. Overweeg het project met donaties te ondersteunen of door het kopen van trainingvideo's of het artbook! Met uw ondersteuning kunnen we het kernteam fulltime aan Krita laten werken.

Doneren Koop iets

Vastzetters

Mathias Wein bracht ons een ‘Brede gamut kleurenkiezer’. Deze kiezer is bijna hetzelfde als de geavanceerde kleurenkiezer, behalve zijn mogelijkheid van het kiezen van kleuren in brede-gamuts in plaats van alleen sRGB. We willen op den duur de geavanceerde kleurenkiezer verwijderen ten gunste van deze, wanneer we er zeker van zijn dat we geen enkele functionaliteit hebben verloren (MR 1600).

Brede gamut kleurenkiezer is hier te zien als een kleurverloopvierkant met een regenboog gekleurde cirkel er omheen.

De vastzetter van Lagen kreeg enige extra opties voor weergave:

Bestandsformaten

We hebben gewijzigd hoe CMYK mengmodi werken (met een omschakeling in de configuratie), (MR 1796), dit lijnt de mengmodi uit op de manier waarop Photoshop mengmodi in CMYK behandeld, waarmee uitwisselen van PSD-bestanden met clients die CMYK PSD's vereisen zijn vereenvoudigd.

Rasyuqa A. H. heeft het opslaan van JPEG-XL en het laden van code verbeterd, door CMYK voor JPEG-XL te implementeren, compressie te verbeteren door de JXL-bibliotheek meer kleurruimte-informatie te geven, betere behandeling van metagegevens en ondersteuning voor opslaan en laden van rasterlagen naar JPEG-XL, (MR 1656, 1693, 1673, 1722, 1795). Hij verbeterde ook WebP compressie (MR 1785), evenals verbeteren van ICC overdrachtskarakteristieke code (MR 1667 en 1690).

Een vergelijking naast elkaar van het interne XYB-profiel en het originele afbeeldingsprofiel. Het voorbeeld bestaat uit een closeup van een strip-oog die zichtbare ringen vertoont met het originele profiel.

Door de XYB-kleurruimte van JPEG te gebruiken in plaats van het originele profiel, is de JPEG-XL codeerder in staat een veel beter resultaat te geven zowel in termen van artifacts als compressie op afbeeldingen met extreme highlights, zoals die die 40 keer helderder zijn dan regulier wit.

Overig

Een van de andere grote technische verbeteringen die deden was het herschrijven van de code voor penseelinstellingen door te werken met de bibliotheek Lager. Onze oude code had de voorinstellingen voor penseel en de widgets verstrikt in toenemend ingewikkelde manieren, die het moeilijk maken om de instellingen uit te breiden. We hopen dit werk als een basis te gebruiken om het penseelinstellingenwidget te herontwerpen (MR 1334).

Modus Rondlopen kan nu in verticale of horizontale richting worden beperkt, waarmee het eenvoudiger is rondlopende achtergronden te maken.

Hartelijk dank

En dat is het! We hopen dat Krita 5.2 iets heeft om iedereen te helpen bij het maken van kunst.

Tenslotte, een enorm dank u aan iedereen die meedoet, inclusief al onze bijdragers, leden van het ontwikkelingsfonds en, natuurlijk onze artiestengemeenschap. Als een open-source en gemeenschap gedreven project, zou Krita eenvoudig niet zijn wat het vandaag is zonder een gehele gemeenschap van mensen die testen, coderen, documentatie schrijven, penselen maken, vertalen, inhaken, rondbazuinen en in het algemeen het project hoe dan ook ondersteunen.

En als u dit leest en zich afvraagt of u ook kunt helpen, aarzel dan niet om contact op te nemen--omdat er altijd meer te doen is in onze missie om een beter hulpmiddel te maken voor iedere menselijke artiest.


Plezier in wat we aan het doen zijn? Help ons bij het ondersteunen

Krita is een vrij en open-source project. Overweeg het project met donaties te ondersteunen of door het kopen van trainingvideo's of het artbook! Met uw ondersteuning kunnen we het kernteam fulltime aan Krita laten werken.

Doneren Koop iets