Summary: In this lab, you will experiment with GIMP, the GNU Image Manipulation program. You will also think about how you might give instructions to someone else to draw pictures using GIMP.
a. Open a terminal window by clicking on the picture of the computer screen in your task bar.
b. Start GIMP by clicking on the GIMP icons or by typing
It will probably ask you whether it can install some files. Allow it
to do so.
c. Play for awhile with the various tools. Feel free to share ideas and questions with neighbors.
The GIMP relies on its selection tools to support a variety of kinds of drawing. You may have noted that there are three selection tools: A rectangular tool, an oval tool, and a freehand (lassoo) tool. The strategy one normally uses is to select some area and then fill or stroke that area.
a. Create a new image.
b. Set the foreground and background colors to something recognizable (say, red and yellow).
c. Choose an interesting brush (say, one of the Calligraphic brushes or the Pencil Sketch brush).
d. Using the selection tool of your choice, select a moderately large area of the screen.
e. From the image'smenu, select . Observe what happens.
f. From the image'smenu, select and click from the dialog that appears. Choose the Paintbrush as the paint tool. Click the button. Observe what happens.
g. Select different areas and stroke and fill with different colors, paint tools, and stroke lines.
By default, when you select a second area, GIMP forgets the previously selected area. However, there are ways to combine selections. In particular, when you hold down the shift key, you get one behavior and when you hold down the control key, you get another behavior.
a. Select a large rectangular area.
b. While holding down the shift key, select an overlapping rectangular area. What happens? What does that suggest about selection with the shift key?
c. While holding down the control key, select an overlapping rectangular area. What happens? What does that suggest about selection with the control key?
d. While holding down both the shift key and the control key, select yet another overlapping rectangular area. What happens? What does that suggest about selection with both keys?
e. Stroke or fill the area you've just created.
If you are unsure of any of your answers, you may wish to check the notes on this problem.
a. Familiarize yourself with the use of the pencil tool.
b. Familiarize yourself with the use of the line tool.
c. Select a moderate-sized elliptical area in the middle of your drawing.
d. What do you expect to have happen if you use the pencil tool to draw within the selected area?
e. Check your answer experimentally.
f. What do you expect to have happen if you use the pencil tool to draw outside of the selected area?
g. Check your answer experimentally.
h. What do you expect to have happen if you use the line tool to draw a line that starts outside of the selected area, goes through the selected area, and ends outside of the selected area?
i. Check your answer experimentally.
j. What do you expect to have happen if you use the line tool to draw a line that never goes through the selected area?
k. Check your answer experimentally.
l. Why do you think we asked you to do this problem?
Draw a smiley face using whatever tools you deem most appropriate.
a. Record, in English, instructions for replicating the drawing you just made. You can assume a reasonably competent reader. While I may attempt to replicate your instructions, I won't do my normal imitation of a “sentient but malicious computer” or of a “clueless computer scientist”. You should, however, be careful to talk about the positions with which various operations are done.
b. Share your instructions with neighboring groups.
c. Using one of the sets of instructions you received from a neighboring group, make a new drawing.
d. Reflect on the strengths and weaknesses of the instructions you wrote and received.
Those of you who completed the first parts of this laboratory and still have time left may find it useful to do these additional exercises.
Start with the word No Limits and make an interesting logo. You might add colors, shadow, more. You might find the and menus useful.
Write, in English, instructions you might give someone else to create a logo like that. As in your previous set of instructions, be careful to specify important details, such as the location in a window in which to click.
Generalize your instructions from the previous step so that they could be used with any phrase.
The shift key serves as the add modifier. The newly selected area is added to the previous selection.
The control key serves as the remove modifier. The newly selected area is removed from the previous selection.
The combination of the shift key and the control key is the intersection modifier. Only stuff that is both in the the previously selected area and the newly selected area is selected.Return to the problem
Copyright (c) 2007-10 Janet Davis, Matthew Kluber, Samuel A. Rebelsky, and Jerod Weinman. (Selected materials copyright by John David Stone and Henry Walker and used by permission.)
This material is based upon work partially supported by the National Science Foundation under Grant No. CCLI-0633090. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
This work is licensed under a Creative Commons
Attribution-NonCommercial 2.5 License. To view a copy of this
or send a letter to Creative Commons, 543 Howard Street, 5th Floor,
San Francisco, California, 94105, USA.