This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Suggestion: Possible targets of Krita Development

Tags: None
(comma "," separated)
User avatar
tokiedian
Registered Member
Posts
98
Karma
0
OS
Though I don't know whether a target of the next kickstarter is Krita in OSX or not, I suggest some targets for our feature development.
    Manga/Comic Functions: Vector
    I know we planned to implement SVG-based vector system. However we should be conscious of krita's poor comic functions compared with other drawing application.
      Text Docker
      It is inspired by Story editor of Clip studio paint, but it is not just its copy. http://www.clip-studio.com/site/gd_en/csp/userguide/csp_userguide/710_fukidashi_text/710_fukidashi_text_text_write_se.htm
      Image
      It manages all of text shape in this vector layer as if layer docker managing multiple layers.

      Reform of Add Shape Docker
      Add Shape Docker is also an irritating function. We should reform it with concept of Presets.
      Image
      Add function where you can add new shapes as presets and manage them with tags.

      Comic Layout with Vector shape
      Comic template of krita is worthless to paint comics. We have to gain the way to make and customize comic layout. I suggest to put new button "Use Vector shapes as comic panels" beside "inherit alpha" on vector layer
      Image

      or "Comic Layout Group Layer" which has comic panel group layers which have its panel border vector layer and its child layers and behave like independent canvases.
      Image

      Add more simple path tool
      I suggest more simple path tool to use: Catmull–Rom spline
      https://en.wikipedia.org/wiki/Centripetal_Catmull%E2%80%93Rom_spline
      I think bezier curve is not so intuitive as to use it as a ordinal smart lineart. We provide them with more suitable way. Although Catmull-Rom splines haven't be implemented in SVG yet, they can be transformed into Bezier Curves mathematically, and so they are compatible with SVG based vector system

    Animation Functions
      Clone Frames
      Seeing many reactions with our animation function, I think it is the most critical for ours to lack clone frames function which is to make frames that keep up-to-date copy of other frames. The function is indispensable to make animations which have sections of simple repetation, such as lip synch.

      Paste into Frames
      I think it is also important function.With the function we can draw key animations with papers and pencils, and polite them in krita.

      Load image sequences into frames
      This function is extension of the above function. It can be useful to load videos

      Load and play audio
      Most of animations are made to be synchronized with its audio. It might good to show audio in something like a track with its visible waveform.

      Mask and Vector animation (Tween animation)
      I know we will probably get tween animation function with animation of transformation mask. However when we get SVG-based vector system, we should make it able to be animated, which would give krita a perfect tween animation function.

      Load and play videos
      I think possibly it is not necessary: Krita isn't video editing tool. If this function made krita slower, we shouldn't implement it.

    Manga/Comic Functions: For Print

    Adaptation to native file formats of other paint tools
      import of .sai files: Paint Tool Sai
      Despite of stagnation of its development, Sai still has huge number of users. Krita must be an good alternative way for sai users irritated by its sluggish development.

      import of .mdp files: FireAlpaca / CloudAlpaca
      They are new free (though it isn't FLOSS) paint application as an alternative tool of Sai. We could structure a kind of partnership with them.

      import and export of .clip / .lip files: Clip Studio Paint a.k.a Manga Studio
    It is new paint application with many advanced features. (It also has animation feature!) It would win top share of commercial paint application. We should prepare for it.

    Macros and Scripts
    If we gain adequate size of user community, we should develop macros and scripts function something like Script-fu in GIMP. (I suggest sKRIpTA as a name of script system of krita.)

    Krita Galeria: A Payed version with special pictures for its splash
    We need money for development and maintenance with Krita. This is the idea of a payed version which we can develop and maintain with relatively small effort and doesn't harm the identity of krita as FLOSS. Splash of krita often shows pictures of David Revoy or Tyson Tan. My idea is payed version whose splash shows special picture. We can create a custom version of Krita Galeria featuring with some characters in partnership with its owner.


Krita日本語プロジェクト(Krita Japanization project):https://goo.gl/H07AVD
Krita本体日本語化セクション(Krita: Japanization section):https://goo.gl/hFW6Vm
User avatar
TheraHedwig
KDE Developer
Posts
1794
Karma
10
OS
I made a phabricator task for proofing here: https://phabricator.kde.org/T1238

Scripts: we are slowly working on a python scripting plugin. No
need to design our own scripting language (which is really difficult and time consuming to do O_O)

Margins might be fixed with proper guides implementation.

Osx kickstarter won't happen. We'll have semi-full osx support by 3.0.

I can't really awnser the rest yet, this is a lot you wrote up.
User avatar
tokiedian
Registered Member
Posts
98
Karma
0
OS
The reason why I suggested many things is because I think that our rich features come from our ambitious goal setting, so many of our suggest don't "Need Triage".
And I suggest an additional target about Color Management: enable us to assign color profile when we drag and drop image which isn't assigned any profiles into Krita, or to reassign (not convert) color profile of images (layers), which we can do in GIMP.


Krita日本語プロジェクト(Krita Japanization project):https://goo.gl/H07AVD
Krita本体日本語化セクション(Krita: Japanization section):https://goo.gl/hFW6Vm
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
Well, right now, I'm afraid we're completely overloaded with work already. Qt5 port, packaging, kickstarter stretch goals... I mean, suggestions are welcome and noted, but we just cannot do everything at once :-)
User avatar
tokiedian
Registered Member
Posts
98
Karma
0
OS
Ah... well... These suggestions are possible targets. They are intended to add a bit more contents to our idea book for future development, not for the next kickstarter. I think it is always good for our development to hold more and more stuff in the idea book...


Krita日本語プロジェクト(Krita Japanization project):https://goo.gl/H07AVD
Krita本体日本語化セクション(Krita: Japanization section):https://goo.gl/hFW6Vm
Xinronyr
Registered Member
Posts
17
Karma
1
TheraHedwig wrote:I made a phabricator task for proofing here: https://phabricator.kde.org/T1238

Scripts: we are slowly working on a python scripting plugin. No
need to design our own scripting language (which is really difficult and time consuming to do O_O)

Margins might be fixed with proper guides implementation.

Osx kickstarter won't happen. We'll have semi-full osx support by 3.0.

I can't really awnser the rest yet, this is a lot you wrote up.


I'm just curious, but what made you decide on Python over a language such as Lua? I've never used Python before so I'm not familiar with it. I'm really just curious ^o.o^
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
Python is pretty much the default in the graphics/vfx world. Only photoshop is an outlier with basic/javascript.


Bookmarks



Who is online

Registered users: Bing [Bot], daret, Google [Bot], Sogou [Bot]