New feature: Comic Panels tool/layer (asking for wishes, needs and ideas of comic artists and others)

Using the comic book manager and notice a few quality life things that could be shuffled, added and moved around.

  1. Ad set number of pages by from the beginning
  • Code could create one page first
  • Then using the OS copy, paste and rename the page in the folder (This will be fast than having Krita create the page from the software)

  1. Change new page settings after setup by batching processing
  • Changing the page color
  • Resolution

  1. Page Button Panel could have more buttons
  • Page Properties Title
  • Add page…
  • Batch…
  • View page in…
  • Scrape…
2 Likes

This is currently done from the Image > Image properties menu

I used to do a lot of comics, than took a long break. But I’m working on a new one, and I’m definitely going to be using Krita (it’s just the best!). So this kind of interests me.
My panel layouts tend to be pretty simple and regular (example below) but occasionally I explore more complex options.
Little disclaimer: I’m still relatively new to Krita, and hence I’m still learning about many of its tools and possibilities. I come from a Photoshop background. This is just to give you some context.

Anyway here’s two examples of mine:

simple:

more complex:

Workflow

I generally start from a storyboard that does not take layout into consideration, then move to a more detailed storyboard, which does define the layout quite in detail. I do end up changing thigns a lot when doing the pencils though.
Before doing the pencils I set up the panels (that’s why I do the two storyboards, so I already know what the layout might be like). I usually create the panels with some vector tool and use some form of masking to block out the drawings from getting outside the frame.
I like to have gutters that are always of the same width and height, but I tend to use a more narrow width than height (eg. 5mm horizontally and 6mm vertically).

My needs in creating comic panels

I tend to be quite obsessive with things being precise. Gutters have to be all of the same height and width. I do invest quite a bit of time in creating a base grid with guides. Most of the time my panels just snap into this base grid.

Wishes, random ideas (highest priority comes first)

  • As you can imagine creating the grid can be quite time intensive. I used to have templates for various page formats of course, but having a tool that automates that would of coruse be really handy.
    I can see various ways of making that work, but a relatively simple one be to just define outer margins and then being able to define the number of columns and margins with specific horizontal and vertical gutters, letting the software do the math.
  • Another thing that would speed up my workflow is being able to drag the gutters of existing panels, so the overall layout isn’t being touched, but you only move the gutter between two panels.
    An easy (maybe) way to do this could be to have selectable vertices on the rectangle shapes. This way you would select the 4 vertices of a gutter (two for each panel) and just drag them around to move the gutter.
  • As you can see, depending on the style I might or might not use strokes around panels, sometimes the outlines are very clean and straight, sometimes I like to draw them by hand. Being able to use a brush to stroke the panel would be really cool.
4 Likes

Yeahs I mean matching processing this information

When I worked on these two pages:
https://twitter.com/SirPigeonz/status/1438503478695923712

My biggest issue was ground work to make panels ready to be illustrated. Most of my panels were floating shapes and I was clipping content to those shapes. I don’t even use borders I just add shadow under the border either by duplicating the shape and filling it with black and then blurring or by using layer styles.

My ideal workflow (ideal in my head not sure in practice) would be as follows:

  1. Sketch out the page, working messy working fast, not concerned about file structure

  2. Flatten the sketch or group it

  3. Setup shapes for panels i usually create them in few ways

  • some are simple rectangle for static or detail shots
  • some take whole page width or even whole page and are used as a background for smaller panel
  • some are simple rectangle that I rotate in 3D using Kritas amazing 3D rotation transform, those are usually fast action panels or dramatic scenes, or to enforce perspective of the panel
  • some have random shape I just place each corner as I please or there is more corners than 4 to show chaos or comedy
  • some are tilted or one of the sides is tilted to enforce movement
  • some are small panels that are repeated the same shape one by one in even spacing
  • some pieces of panel content may protrude from the original panel shape
  1. Transfer the sketch pieces to panels so they are in self contained “group”

  2. Generate new .KRA file from each panel so I can work on them individually and be able to see final comp in main file something like File Layers

  3. Apply decrations or effect to indywidual or all panels, like drop shadow or color correction curves, HSL filter Bloom and stuff

Final note:
In those two pages I worked in one file per page and it was really hard, files were too big that’s why I wanted to move to File Layer workflow. I think I even found bug or two and reported them, not sure if they were fixed yet. I don’t remember sorry. ^^’

Problem with this workflow is that I have to setup a lot of stuff manually:

  • transfer sketch to individual panels
  • create and setup File Layers
  • applying the same effect to all panels

Any automation in this process would help immensely.

I can DM you my source files if you want use them for tests.

Thx for working on this! :3

4 Likes

But file layers already exist. What is even this automation you request?

1 Like

Except for applying the same effect to all panels (which won’t be included, but I believe someone was working or plans to work on copying layer styles, I think it’s already done even?, which would help there too), I think everything else will be covered by the idea I have currently. (I will explain the idea here soon in the future, because I need to make images first, and then consult some other devs before I explain it here and ask for more feedback).

Also you should be able to quickly create a File Layer by selecting a group layer and converting it to File Layer. That should make it faster, I guess? Also you should be able to drag-and-drop a file from file browser and make it into a File Layer as well. So it’s pretty fast this way.

1 Like

3 posts were merged into an existing topic: Comic workflow - general ideas and feature requests (including long webcomics!)

I wish the comic grid tool would allow users to add and save things themselves.

For example, the thickness of the grid lines, such as the size of the grid interval…

My English is very bad, maybe I don’t speak clearly enough.

I would say something like the difference between using swatches and picking colors manually. Apparently swatches are more convenient in some situations.

Let me know if this seems hard to understand and I’ll make a schematic to help illustrate.

1 Like

This is a very simple example for ui for comic panels in vertical mode.
My wish is that the comic panel tool to be as neat and compact as I am using krita on android.

9 Likes

Hi :slight_smile: Sorry I was away for few days.

That workflow is ok but is slow and error prone for working with comic books, where you often need to do operations in big batches. Thats because you work with multiple panels and pages, although I think from improvements like this not only comic creators would be happy.

What can be automated:

  1. Converting multiple groups to separate File Layers, for now you can convert one at a time
  2. When you create File Layer make default path relative to the .kra file directory. For now, for each File Layer you have to select proper path from the start, starting from root of your User directory which is not optimal
  3. Make Krita remember default sub-directory for File Layers for the Porject/KRA file so user doesn’t have to setup it each time he wants to convert some File Layers
  4. Maybe even something else could be automated that I haven’t noticed but any redundant tasks that we can optimize should be looked for, those are from the top of my head ^^
2 Likes

This page took three days to put together – it is very long but hopefully it has enough information to be of help to you! I’m sure it’s not perfect, but I’m done with it for now. Feel free to ask questions. My apologizes to anyone who actually decides to read it!



WARNING: Spoiler pages for my comic “The Stupiders” ahead!




Due to health issues, I had to stop my comic a while back (looking forward to getting back into it – prepping my gear and working on my health!). I actually came here today to post a feature request which happens to line up exactly with what you are requesting: a tool I used for making my webcomic panels! One of the best parts is that this tool is great for a lot of things: designing layouts for books, magazines and websites. It’s even great for painting – the reason that prompted me to put in a request today – I tried to inch around this tool’s absence in my painting today and reaped frustration as a result…

What is this wonder tool, you ask? Well, it is the selection tool from GIMP :slight_smile:

When you select the selection tool – either the rectangle style or circular – and make a selection, you can manipulate the shape and size of the selection by grabbing the outlined box (located on either corner and the four points of the compass – top, bottom, left and right). If you have been clicking around and lost the overlay, you can click on the selection again – either square-style or circle – and re-prompt the overlay so you can continue to manipulate it.

Of course, it would be even better still if a complex selection could be manipulated, too – even if it was limited to stretching the selection in one of the four directions. In the past, when I had a complex panel shape that needed stretching – either for more space or because it didn’t line up – I ended up cutting the end off the panelbox, dragging the end where it was supposed to be and creating new lines to fill the gap (often with – you guessed it – the selection tool!).

Page with panels, before inking (but with dialog boxes, which normally come last…).

Overview of my panel making days…
This is from memory, but since I did so much of it, I can remember it pretty well.

  1. Make a script and thumbnails for the layout of the comic pages.
  2. Sketch out the page.
  3. Scan the page in.
  4. Open my page template, paste in the scanned sketches and cut them into segments by panel.
  5. Create flat black panels (set at a low opacity) and arrange the sketches on the page.
  6. Fix any issues with the original drawings, redrawing portions as necessary.
  7. Use the color select to select all the black panels.
  8. Use shrink selection.
  9. Feather edge by one pixel (to create the illusion of the line size I want – the lines, measured in pixel size, aren’t a whole number).
  10. Delete the selection
  11. Turn layer visibility for sketches off.
  12. Color select the gutter (area between panels)
  13. New layer under panel layer – fill selection with white (this makes the gutter white).
  14. Erase any unwanted white (to show splash panels, open ended panels, etc…)
  15. Export layers for inking and lettering.

In the case of sound effects that hang out of panels with sunburst-type “bubbles” around them, they are usually added over top of the panel lines during inking – the panel/s beneath them are either whited out in the inking stage or coloring stage (or both: solid white ink and then a subtle white gradient/pattern).

Let’s talk more about number 5 – making those all-important panels!

  1. Create flat black panels (set at a low opacity) and arrange the sketches on the page.

This is where that selection tool in GIMP really shines (I miss it so much in Krita!) - making panels of an exact size and aligning them perfectly is not a problem at all!


… An easy way to make a page full of simple, similar panels. Sometimes that’s all you need.

For a simple row of rectangular panels:

  1. Although I would sometimes use a guideline to snap a line of panels to the same row/column what I usually did was simpler: (while zoomed out) just eyeball where I want the line of panels to go, make the selection and fill the whole row in with black.
    2.With the panel layer set to a low opacity, pop the sketches for those panels into place.
    3.Get picky about panel sizes: If the row of panels is not the right height (or in some cases, width), zoom out and make a general selection, zoom in and drag the edge of the selection box to exactly where you want it and either delete the contents of the selection to shrink the panels or fill the selection to expand it to exactly the right size (down to the pixel!).
  2. Make a gutter-sized selection, use it to make the gutter: Now select where you want to cut the row into panels with the box select and drag the edges until the pixel display shows that it is the current default width (or, in some cases, length) you are using for your gutter – I believe mine was 5px. (GIMP will constantly show the real-time width and height of an active selection in pixels, which is wonderfully handy. It will also display it’s x and y coordinates in pixels which is, occasionally, very helpful.)
  3. You can reposition the selection you just made to where ever you want a new gutter the same width as your last! Keep cutting until you have all the perfectly aligned and identically spaced box panels you want!

…Getting more complex…

Sometimes you want to make panels of different sizes but have them aligned by one side. This is also very easy. For this example, we’ll say we want to make a row of two box panels but we just didn’t feel like doing it as outlined above (or maybe we changed our mind about the layout after making the first box panel and now want a second).

  1. We have already made a panel on the left side of the page – now we want another to it’s right.
  2. Just by sight, make a selection where you want the second panel to go, overlapping one side over the edge of the panel you want it to align with – in this case, since the first panel is to the left of this new selection, we will have the left edge of our box selection overlapping that side.
  3. Zoom in and align the top and bottom edges of the selection box with the corresponding (top and bottom edge) outside edge of the first box – this will make the selection the exact same height as the first box panel. If you want to check the size of a selection against another panel/object this is also a great way to do it – just grab the side of the selection and drag it over, then drag it back (I think you can also ctrl-z it to return the selection).
    4.To create the gutter between the two panels, click the edge of the selection box overlapping the panel that you were comparing it to. Drag it to the outside edge of the comparison panel (so that, if you were to fill the current selection, there would be no gap between the two panels, the old and the new).
  4. Making sure that you are zoomed in enough to see some pixelization, drag the edge, pixel by pixel until you count out your default gutter size (so, in my cause, that is 5px – so I would drag it 5 clunky spaces to the right).
  5. Fill the selection with black to make a solid panel.
  6. Alternatively, skip step 5 and after step 6, make a selection 5px wide aligned over the left edge of the newly created panel and delete that portion of it (GIMP actively displays in real time the width/height of the selection, which you can adjust by selecting and thdragging it’s edges and you can click the selection to move it if it is in the wrong place).

The introduction of an option to round selection edges eased the burden of creating rounded edges by hand but the creation of some panel shapes still required the merging of two layers. For example, to create a panel with both rounded and unrounded edges, you would want to set up your box selection, round the corners and fill it with black, then unround the corners, select another panel layer and fill in the same area. Then erase the unwanted parts until they look the way you want when stacked at full opacity. Make sure to merge before hollowing the panels (which turns them into boxes). The same with a shape such as a tall, domed rectangle: make the rectangle first, fill it, and on another layer make a circle selection and resize it until it lines up with the vertical edges of the rectangle and move it until the center of the circle is over the top line of the rectangle.


Not all panels are rectangle and circles. Sometimes you need to make custom shapes!

To create the effect of a panel that looks slashed down the middle in two, create a hard edged round brush (with anti-aliasing – too hard and you’ll end up with bad, spiny edges) with a width across in pixels the same as your desired gutter width, turn on the eraser and draw a straight, angled line (holding shift to snap the line straight is a great help) where you would like the gutter to be, erasing that part of the blocked in black panel.


The jagged gutters on this page were added in during the inking stage - I drew them in by hand. So, that’s an option, too.


Perhaps it could be better if…


If the selections could be saved (as actual selections) and displayed as vector lines, then they could be imported into Illustrator or at least scaled up for printing. Saved selections would also allow comic creators to change panel sizes on the fly easily, which could also be handy for other kinds of layout design and even facilitate the re-use of some pre-made panel layouts. To facilitate the easy erasure of unwanted panel edges while maintaining maximum manipulation options of circular selections, there should be an option to apply a visibility mask to the layer/group.

An auto-fill gutterspace layer – which detects the “whitespace” -aka, gutter- between the saved selections in a layer/group could be problematic as sometimes panels are included overlaying a splashpanel (in full or in part) or portions of a panel are excluded (erased) for effect. Having an option to apply a visibility mask to the auto-fill layer could help with this.


This page shows comic panels nested in other comic panels, which could pose a problem for an “auto-filling” gutterspace.

Since some people will not want white gutterspace but another color/gradient/image, the auto-gutter should probably be something that is applied/attached to another layer (filter?).

Of course, auto-fill gutterspace is not a make or break feature (and could be a huge pain to get to work just right…) but we were all thinking about it :slight_smile:

Pannels – A “reverse” mask – where the lines get their color/value from another layer – might be handy to those who want to apply a color/gradient to their lines that goes beyond the normal options.

An option to curve or even bevel the corners or individual corners after making the selection would be great (then I wouldn’t have to use manual work arounds).


Anyways, you asked for a step by step of the comic panel making process and how to make it a reality in Krita; this wasn’t a quick tutorial to write and I’m sure it will take a while to read but I hope it is helpful and provides you with what you need. I also hope that GIMP-style select will be in Krita’s future – it is one of the only reasons I still boot up GIMP for and, sadly, it’s not that easy to work on the same file with both GIMP and Krita…



Since you asked for examples of the kind of panels we use, more complex pages can be found at these links:


Now you know all about how I make panels, as requested. Hope this helps!

2 Likes

Getting back to this topic, because I’ve just been trying to make a grid in Krita for an upcoming comic panel and there’s a few things I’ve noticed.

My plan was to set up a grid and then use that to draw all the panels. Generally that seems to work, but snapping is weird. you can’t seem to move a whole vector rectangle and make it snap to the grid, snapping only really seems to work when you move vetices or segments.

This made me thing that probably one thing that could be really nice and handy would be to be able to procedurally create a base grid with guide lines.
I am imagining something where you just tell the software how much margins to leave on all 4 sides, how many rows and columns you need and how much gutter needs to be between them vertically and horizontally and the software creates all the guides for you.
This would be a good initial scaffolding to create all the panels.

1 Like

Hello , I have worked on CSP with manga tools, so one of the things make workflow very easy and intuituve is specially 2 aspects

Non-destructive layer and visual focused panel

What I mean by non-destructive is when you select the panel on “Layers” you can draw wherever you want on the canvas, but the layer masks all of that so you can always get out of line of the panel’s stroke and you only see what’s in the panel at where it’s placed , like an normal clipping mask, i know CSP treats this layer as an group or a folder, so you can make sub-layers on the group/folder, and then you can hide one or various specific layers on the group/folder , or directly you can hide the entire layers just by clicking on the “show/hide” button that in Krita is an eye i think, well the important stuff here is its non destructive functionality, which makes workflow a lot easier and fluid

The other thing i mentione above was “Visually focused” , this is just that when you select an specific comic panel , the entire canvas turns on a semi-transparent color, usually is light blue on CSP, but just the panel you select stays the same, is like an stencil (a sheet that you cut a shape and you put as a layer)
It is a cheeky good visual help for distracted people like me and a visual help on those artists who draw THE PANEL and they stay hours drawing and then you finish and then they need to go to the other panel and you forgot that because you were hyperfocused on that last panel and you mess it up, is just great for real haha, improves workflow a lot not gonna lie.

This are my initial recommendations, if i end up with other details, I’ll suggesting if they worth.

Blessings

-Nahum.cm

1 Like

Just found this tutorial, which shows a pretty simple but effective trick to make comic panels.

4 Likes

Hello!

Panels in comics act as instances, and the gutter spacing is used to represent how much time has passed between instances, scroll format tends to use this more heavily over page format.
More spacing usually relates to a slowdown in pace or more time passing, so in turn panels-in-panels usually translates as things happening consecutively or even simultaneously.
Meaning ontop of characters and any effects or whatever else being able to pop out of panels for certain situations, it would be important if we could put panels in panels, or have them pop out a bit as well if intersecting. This would be high on priority.

Being able to easily make custom shapes for panels beyond just an adjustable square/rectangle/rhombus, ect. is beneficial for expressing delivery of a scene/action, and fitting into frame. Also high priority.

People sometimes like stylizing their panels too, this can add to the overall aesthetic and feel of a comic, so if not too tedious to ask, things like the ability to round corners and deciding how widely rounded or sharply angled they are, ability to decide between imperfect shaky lines or straight lines, being able to adjust line thickness and color, texture/sharpness of a line (like if what brush we had already selected reflected line texture when making a panel), and adjusting opacity would be wonderful additions. I am not sure if any programs have a dedicated panel feature this deeply customizable.
Low priority, because you can make panels without this luxury, but deeper customization would be VERY nice and appreciated, and give Krita advantage having something others might not have.
(I would definitely use these features)

Also some comic panels do not have an outline at all. Example: (S3) Episode 209 | Lore Olympus (not my comic)
Maybe a way to make the panel line transparent or lineless but still technically have a border that functions/behaves just like the visibly lined ones? Low priority but nice.

Erasing or removing parts of panels.
(sometimes a panel will be open on one side to fade in or out instead of having a closed pane, especially seen in scroll formats) Medium priority.

Many people like adding color or painting things in the gutter (the usually empty area between panels) for a sense of atmosphere, mood, a location, and/or signify a transition. Example: Episode 8 | Morgana and Oz (not my comic)
So the ability to work in the gutter would be important. High priority.

I am unsure how to give a real example of workflow and order without including other things involved in making comics that are against the rules for this discussion. :confused:

But I can say that my panel layer is only ever below technical layers, and is above all the artwork.

1 Like

it’s because there is another thread for those specific things. so discussion for it are done in there :slight_smile:

1 Like

That link wasn’t in the topic post.
But here they asked :

Asking for our workflow here on this post, instead of telling us we need to go over there. :sweat_smile:
No way for people to know that until someone like you shows us. Haha thank you for helping!

1 Like

any updates on this topic?

1 Like

mmm idk