How To Create Speech Bubbles For Screenshots In GIMP

intro2   How To Create Speech Bubbles For Screenshots In GIMPPreviously we have looked at some tutorials for anyone, new or advanced, to try his/her hand at creating artwork in GIMP because it CAN accomplish phenomenal works, especially in conjunction with other open-source software. Here’s a fun tutorial to cartoonify photos in GIMP (like you see in ads all over the web), here’s another one on creating image maps, and there’s also one on creating a zoom effect on screenshots. I’m certainly really excited about GIMP if you can’t tell already.

As a GIMP enthusiast, I learn mostly from following online tutorials over and over till I don’t need the instructions to repeat the steps anymore. That’s how I learned to do the zoom/magnifier effect, which I badly needed for some of my screenshots. Here’s another such tutorial that’s out of necessity for anyone that blogs and needs to point at and annotate some part of the screenshot.


The speech bubble design is actually inspired by the annotations you can get in Screenpresso, which means that if you want a faster way to get these speech bubbles, your best bet would be to download and use Screenpresso. I’m enamored with FastStone Screen Capture v. 5.3 so to avoid having two programs that do the same thing, I decided to just create the speech bubbles with GIMP. Here’s what I found works for me in terms of creating these speech bubbles in a relatively short time.

  • Once you have GIMP open, you can either open the screenshot that you want to annotate, paste it from after pressing PrintScreen or create one by going to File > Create > Screenshot.
  • Using the Text tool, create the annotation text in your desired size and font.
  • Before creating the actual speech bubble, make sure you have your text in the desired layout (preferably, all polished up with your desired gradients or effects) as we now need to enclose it within the bubble and won’t be able to change the text layout later. Create a new layer, name it ‘bubble’ and under Layer Fill Type, pick Transparency, and click OK. Now pick the Rectangle Select tool, double-check that in the Tool Options dialog box, the mode is set to ‘Replace the current selection‘ and create a rectangle around your text. For a nice touch, also check the ‘Rounded corners‘ box under Tool Options. I’m using a radius of 11.6, but feel free to change it according to your preferences.

1   How To Create Speech Bubbles For Screenshots In GIMP

  • Now we’re going to make the tail of the speech bubble to point to the interesting part of the screenshot that you annotated. Use the Free Select tool, then under Tool Options, pick ‘Add to selection‘ instead of the default … and click on 3 different spots (try to make the lines as straight as you can) before going back to the original point to finish the selection to shape the triangular tail of the speech bubble. The first and last spot should be inside the bubble.

24   How To Create Speech Bubbles For Screenshots In GIMP

If you want to undo these lines, just press Escape.

  • Use the Bucket Fill tool, set opacity on 35 under Tool Options and fill with red (I’m using #f41010) or any other bright color that’s not on the screenshot already so viewers can immediately notice the bubble.

2 5   How To Create Speech Bubbles For Screenshots In GIMP

  • Now let’s give this bubble a drop shadow. Go to Filters > Light and Shadow > Drop Shadow.

03   How To Create Speech Bubbles For Screenshots In GIMP

  • Set both Offset X and Offset Y to 0, leave the Blur radius to the default 15, raise the Opacity to 100 and uncheck the Allow resizing box before clicking OK.

04   How To Create Speech Bubbles For Screenshots In GIMP

  • Now for the bubble’s glow, create a new layer with transparency, just like we did for the bubble, but name it “glow”. You should still have the selection active from the previous drop shadow step. Go to Select > To Path to save this outline.
  • Then use the Rectangle Select tool, and under Tool Options, make sure the mode is set to ‘Subtract from the current selection‘. Create a rectangle over the bubble portion opposite to the one that has the tail, which in my case, is the upper portion of the bubble.

04 1   How To Create Speech Bubbles For Screenshots In GIMP

  • Now use the Blend/Gradient tool, press X to shift the white background color to be the foreground color, set the opacity to 80 under Tool Options, select ‘FG to Transparent‘ in the Gradient field, pick Linear in the Shape field if it’s not there by default already, and stroke from the tail to the side opposite to the tail.

04 2   How To Create Speech Bubbles For Screenshots In GIMP

  • Now for the subtle, glowy outline, go to Select > From Path. Then go to Select again > Shrink. Set the shrink size to 1 pixel, if it’s not already, and press OK.

05   How To Create Speech Bubbles For Screenshots In GIMP

  • For the third time, go to Select > Border. Type 1 pixel as the border selection size and press OK.

06   How To Create Speech Bubbles For Screenshots In GIMP

  • You probably won’t even notice any changes so you’ll need to either press + (Shift and the = key), go to View > Zoom (100%) > Zoom In, or use the bottom left zoom menu on the status bar, until you get to 300%.

8   How To Create Speech Bubbles For Screenshots In GIMP

  • Now grab the Blend/Gradient tool again. Assuming white is still the foreground color and the gradient is still set to ‘FG to Transparent‘, pick Radial instead of the default Linear from the drop-down menu in the Shape field.

9 1   How To Create Speech Bubbles For Screenshots In GIMP

  • Stroke outward from the middle of the top portion (or whichever is opposite the tail) of the bubble selection.

10   How To Create Speech Bubbles For Screenshots In GIMP

  • You should now see a slight white line fading into the corner. You can press Ctrl + Z to undo and Ctrl + Y to redo to really see the difference. Optionally, stroke from the top left to the center of the bubble.

11   How To Create Speech Bubbles For Screenshots In GIMP

  • This second stroke can actually be in any corner of the bubble as long as it’s on the opposite side of the tail. To go back to the normal view, either press 1, use the zoom menu on the status bar or go to View > Zoom (300%) > 1:1 (100%). Then go to Select > None.
  • Move the text layer by drag and dropping to the top of the layer box. You can merge down any layers to move them around.

121   How To Create Speech Bubbles For Screenshots In GIMP

  • This is how the end result could look like, without the optional second stroke.

131   How To Create Speech Bubbles For Screenshots In GIMP

That’s it! If you have any tips on making these steps shorter, let us know in the comments!

The comments were closed because the article is more than 180 days old.

If you have any questions related to what's mentioned in the article or need help with any computer issue, ask it on MakeUseOf Answers—We and our community will be more than happy to help.

9 Comments -

0 votes

Maria James

Thanks for the excellent tutorial Jessica!

0 votes

Jessica Cam W.

Glad you found it helpful! Feel free to show off your designs here. :)

0 votes

Jessica Cam W.

A small edit: In the third line of the paragraph that follows the first screenshot, the line should read:

“pick ‘Add to selection‘ instead of the default “Replace selection”” AND NOT “the default …”.

0 votes

Jessica Cam W.

A small edit: In the third line of the paragraph that follows the first screenshot, the line should read:

“pick ‘Add to selection‘ instead of the default “Replace selection”” AND NOT “the default …”.

0 votes

Arieswarlock

Great tutorial, thanks!

0 votes

Felipe Reigosa

It looks great, thank you.

0 votes

Vital

That’s all good an dandy for some fancy callouts but unfortunately GIMP is of no use if one needs to make callouts in like 3 secs. This is one of the many must-have but missing in GIMP features. Libre/O-Office draw has the fast callouts nailed down pretty much however it is not a handy image editing app. Everybody in the business world I know that need callouts use SangIt. A built-in feature or an easy installable plugin for GIMP for fast callouts would be really great and welcome.

0 votes
0 votes

Jessica Cam W.

Screenpresso (read about it at
http://www.makeuseof.com/tag/s
has the callout feature and is an incredible SnagIt alternative available
for free.

I haven’t tried these but there are callout brushes available at
http://journalxtra.com/2010/03 You
could also have floating lines pointing to instructional text like this:
http://library.gnome.org/devel