Krita 5.2 uitgavenotities
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).
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:
De optie “Menu lagen selecteren”, dit menu toont de lagen onder de cursor.
- Voorinstelling wisser omschakelen door Freya Lupen, (MR 1689) biedt u het omschakelen naar de voorinstelling die ander zou worden opgeslagen voor de ‘wisser’ einde van de tabletstylus. Niet alle stylii hebben een wisserkant en sommige mensen hebben echt voorkeur om het te activeren door een sneltoets.
- Eenvoudige schermkleur door killy |0veufOrever, (MR 1720) biedt u het selecteren van een kleur ergens op het scherm, zelfs buiten Krita, gelijk aan de knop Sample in de dialoog Een kleur selecteren.
- De werkveld invoerinstelling Lagen uit menu selecteren door killy |0veufOrever, (MR 1766) biedt u het selecteren van een laag op-werkveld uit een afrolmenu.
- Krita heeft nu een sneltoetsschema compatibel met Clip Studio Paint, dankzij Freya Lupen, (MR 1565).
- Krita kan nu conflicten in de werkveldinvoerinstelling voor sneltoetsen detecteren dankzij Sharaf Zaman, (MR 1725).
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 ietsVastzetters
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).
De vastzetter van Lagen kreeg enige extra opties voor weergave:
- Op Android is het selecteren van meerdere lagen tricky, daarom implementeerde Sharaf extra keuzevakjes aan de zijde van de lagen (MR 1665).
- Freya Lupen voegde de mogelijkheid toe om extra informatie over de dekking en mengmodi van de laag te zien (MR 1501, MR 1520, MR 1615), evenals het optioneel maken van automatische achtervoegsels voor een laag MR 1498. Bovenop dat is het nu mogelijk om het schalingsfilter van bestandslagen te wijzigen (MR 1784).
- Măcelaru Tiberiu heeft verzekerd dat de vastzetter voor voorinstelling van een penseel er goed uitziet in horizontale modus: MR 1670.
- Geschiedenis van penseelinstellingen is nu te configureren (MR 1623).
- Ongedaan maken, opnieuw doen en meer voor de vastzetter van palet (MR 1617).
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).
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.
- Cedric Ressler heeft behandeling van EXR multi-layer verbeterd (MR 1677).
- Amyspark heeft het importeren van RAW verbeterd, zowel de UI (MR 1679) als het versnelt door tegels te gebruiken (MR 1694).
- Amyspark heeft ook de exporteur van webP verbeterd door betere behandeling van metagegevens toe te voegen en ondersteuning voor animatie. (MR 1468).
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.
- Freya Lupen heeft richtingen voor modus rondlopen toegevoegd (MR 1524).
- Freya Lupen heeft ook de mogelijkheid toegevoegd om een enkel item in Recente documenten te verwijderen (MR 1666).
- Joshua Goins heeft de tester vaan een tablet verbeterd, dus heeft het nu toegang tot hellinggegevens (MR 1678).
- Sharaf Zaman implementeerde gemakkelijker selectie van hulpbronlocatie voor android (MR 1771).
- Stephen Wilson heeft verzekerd dat Krita metagegevens van een document reset wanneer een sjabloon wordt gebruikt (MR 1769).
- Agata Cacko heeft een aanzienlijke hoeveelheid tijd besteedt aan het krijgen van betere schermnamen van kleurprofielen (MR 1768).
- Amyspark heeft het UI links en rechts opgeschoond (MR 1683, MR 1696, MR 1702, MR 1701, MR 1732, MR 1744, MR 1742, MR 1772).
- Shuqi Xiu heeft een Lambert schaduwmengmodus toegevoegd (MR 1566).
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