The Gimp Ebook
The GIMP is a free software program for manipulating photographs and graphical images. To create images with GIMP, you can either import a drawing, photograph, or 3D image, or you can create one from scratch. You can start GIMP from the system menu by selecting Graphics C GIMP Image Editor or by typing gimp& from a Terminal window. Figure 5-6 shows an example of The GIMP. The GIMP is a powerful tool for graphic manipulation. The GIMP is a powerful tool for graphic manipulation. In many ways, GIMP is similar to Adobe Photoshop. Some people feel that GIMP's scripting features are comparable to or even better than Actions in Adobe Photoshop. One capability that GIMP lacks, however, is native support for CMYK (cyan-magenta-yellow-black) separations. If CMYK is not critical for your graphics needs, you will probably find GIMP to be just as powerful and flexible as Photoshop in many ways. See for a CMYK plug-in for GIMP. This plug-in provides only rudimentary support for CMYK, according to...
GIMP is a free software program for manipulating photographs and graphical images. To create images with GIMP, you can either import a drawing, photograph, or 3D image, or you can create one from scratch. You can start GIMP from the system menu by selecting Graphics O The GIMP or by typing gimp& from a Terminal window. Figure 5-6 shows an example of GIMP. In many ways, GIMP is similar to Adobe Photoshop. Some people feel that GIMP's scripting features are comparable to or even better than Actions in Adobe Photoshop. One capability that GIMP lacks, however, is native support for CMYK (cyan-magenta-yellow-black) separations. If CMYK is not critical for your graphics needs, you will probably find GIMP to be just as powerful and flexible as Photoshop in many ways. GIMP. This plug-in provides only rudimentary support for CMYK, according to its documentation. Even so, that may be enough for your needs. With an image open, you can select tools from the GIMP window to work on the image. When...
One of the best graphics clients available is The GIMP. The GIMP is a free, GPLed image editor with sophisticated capabilities that can import and export more than 30 different graphics formats, including files created with Adobe Photoshop. It is often compared with Photoshop, and The GIMP represents one of the GNU Projects' first significant successes. Many images in Linux were prepared with The GIMP. The GIMP can be found under the Applications, Graphics menu as simply The GIMP. You see an installation dialog box when The GIMP is started for the first time, and then a series of dialog boxes that display information regarding the creation and contents of a local GIMP directory. This directory can contain personal settings, preferences, external application resource files, temporary files, and symbolic links to external software tools used by the editor.
Although The GIMP is powerful, it does lack two features Adobe Photoshop offers that are important to some graphics professionals. The first of these is the capability to generate color separations for commercial press printers (CMYK for the colors cyan, magenta, yellow, and key or black ). The GIMP uses RGB (red, green, and blue), which is great for video display, but not so great for printing presses. The second feature The GIMP lacks is the use of Pantone colors (a patented color specification) to ensure accurate color matching. If these features are unimportant to you, The GIMP is an excellent tool. If you must use Adobe Photoshop, the current version of CodeWeavers' CrossOver Office will run Photoshop in Linux. After the initial configuration has finished, The GIMP's main windows and toolboxes appear. The GIMP's main window contains tools used for selecting, drawing, moving, view enlarging or reducing, airbrushing, painting, smudging, copying, filling, and The toolbox's File,...
Time was when the GNU Image Manipulation Program (GIMP) was touted as the killer app that would drive ordinary desktop users to Linux. A professional image editor whose features rivaled the fabled Adobe Photoshop on Windows that didn't cost several hundred dollars (well, one that didn't cost anything) is just what people need, some analysts thought. It didn't happen exactly that way, but it remains reasonable to say that Linux for the masses wouldn't be here if not for The GIMP. To learn more about the role of The GIMP and the toolkit that spawned dozens of GUI products, see the section on GNOME in Chapter 6. Photographers, animators, web designers, and other artists use The GIMP in all sorts of ways. The nonhuman characters in the Scooby Doo movies were created with the help of a GIMP spinoff now called CinePaint. So what can you do with The GIMP Just about any photo or other graphic-editing task. The GIMP can import and export more than 30 image formats, including Photoshop's native...
Two large obstacles prevent The GIMP from becoming a standard prepress format for dead-tree printers. The first is Photoshop's licensing for Pantone colors to ensure accurate color matching. Adobe can pay to license Pantone's patented color specification the all-volunteer GIMP Project cannot. There are GIMP palettes that approximate Pantone colors, but no one can say with certainty if these educated guesses are 100 right. The second problem relates to the differences between how colors look on a computer screen and how they look in a magazine. The GIMP separates colors based on a combination of red, green, and blue (RGB) values. Print publishers use a scheme called CMYK (cyan, magenta, yellow, and key, or black). In the short term, there is a GIMP plug-in called Separate that provides minimal support for CMYK. For the long term, developers are working on a new technology, the Generic Graphical Library (GEGL), that will fully support CMYK color separation and other deep color issues....
If you examine the GIMP's main window in Figure 8.6, you'll see that it's composed of a menu bar, a 5 x 5 array of icons, and two color-selection areas. You can use the icons to select tools with which to paint on and otherwise manipulate an image. The tools can be grouped into several categories Text Addition The second icon on the third row (a letter 7) adds text. Select this operator and then click in the image where you want text to appear. The GIMP displays a dialog box in which you select a font, font style, and font size. You also type the text you want to appear in the Preview field. Color Selectors You can use the two large fields at the bottom of the GIMP's main window to select colors and patterns. The left icon enables you to set foreground and background colors it defaults to black and white. Click the black or white rectangle to open a color selector, in which you can pick a new color. The bottom-right area in the GIMP's main window lets you select a brush (it opens the...
While many of the other programs introduced so far mirror the Windows look and feel in some way, The GIMP walks a different path. It has its own unique way of working, which takes a little getting used to. But it's very much worth the effort, because The GIMP offers photo-editing tools on par with professional products like Adobe Photoshop. It's certainly more than powerful enough for tweaking digital camera snapshots. To start The GIMP, select Applications Graphics GNU Image Manipulation Program. Once the program is running, you'll notice that it's actually little more than a large toolbar on the left side of the screen. Everything else that runs within The GIMP whether it's a For an in-depth look at The GIMP package, see Chapter 20. Figure 11-10. The GIMP Figure 11-10. The GIMP
The GIMP is an image manipulation program suitable for photo retouching, image composition and image authoring. Many people find it extremely useful in creating logos and other graphics for web pages. The GIMP has many of the tools and filters you would expect to find in similar commercial offerings, and some interesting extras as well. The GIMP provides a large image manipulation toolbox, including channel operations and layers, effects, sub-pixel imaging and anti-aliasing, and conversions, all with multi-level undo. This version of The GIMP includes a scripting facility, but many of the included scripts rely on fonts that we cannot distribute. The GIMP ftp site has a package of fonts that you can install by yourself, which includes all the fonts needed to run the included scripts. Some of the fonts have unusual licensing requirements all the licenses are documented in the package. Get and if you are so inclined. Alternatively, choose fonts which exist on your system before running...
Hundreds of Web sites provide information about using GIMP. The following are some of my favorites www.gimp.org The GIMP home page. Because this is the GIMP mother ship, it's a great starting point for checking the latest documentation, making sure that you have the latest version of GIMP, finding GIMP tutorials, and getting pointers to other online resources. All of the GIMP documentation is available at docs.gimp.org. A variety of GIMP tutorials are available at www .gimp.org tutorials. www.gimp.org links Links ranging from the GIMP mothership to interesting GIMP-related sites. Grokking the GIMP is an excellent, although slightly older, book about GIMP that is available online. Although it doesn't have the latest and greatest GIMP information, it is still an excellent resource (and a book well worth having if you're going to be doing lots of work with GIMP). A great set of GIMP tutorials for photo retouching.
Like gThumb, the GIMP is also a very handy tool for resizing images. This can be done by simply right-clicking an image opened in the GIMP and then selecting Image Scale Image in the popup menu. This will bring up the Scale Image window, where you can set the new size of the image. The GIMP is also an excellent tool for converting images from one file format to another. You can, for example, open a bitmap (.bmp) file and save it as a PNG (.png) file, or save a JPEG (.jpg) file as a GIF (.gif) file, and so on. While this can also be done with gThumb, the GIMP supports an extremely wide variety of file formats, and it even lets you save an image file as a compressed tarball, which makes it a true file-conversion king. To perform a file conversion, just right-click an image opened within the GIMP and then select File Save As in the popup menu. You can make the same selection from the File menu if you prefer. Either way, the Save Image window will then appear. In that window you can...
The GIMP (The GNU Image Manipulation Program) is a program for creat- t 24.2 Starting The GIMP 358 24.3 Getting Started in GIMP 361 24.8 Configuring GIMP 371 Like many other Linux programs, The GIMP is developed as a cooperative effort of developers worldwide who volunteer their time and code to the project. The program is under constant development, so the version included in your SUSE LINUX may vary slightly from the version discussed here. The layout of the individual windows and window sections is especially likely to vary. The new 2.0 version offers many new features and an updated user interface. As many of these features and aspects of the user interface are mentioned here, both new and experienced GIMP users can benefit from this chapter. The GIMP is an extremely complex program. Only a small range of features, tools, and menu items are discussed in this chapter. See Section 24.9 on page 373 for ideas of where to find more information about the program.
The GIMP image editor, available from the Applications Graphics menu (but see the section What's New in 10.04 on page 390), is an incredibly well-featured and powerful image editor, championed by many people as the Linux equivalent of Adobe Photoshop. It does take a little getting used to, not least because it divides its components up into separate windows on your desktop (see Figure 14-7). But if you are used to an environment in which your graphic editor takes up the entire desktop, and prefer not to be distracted by any other open windows, you may wish to click the bottom-left icon of your desktop to hide all open windows, and then click the tab in the bottom status bar representing the GIMP. This will ensure only GIMP windows are visible. Teaching you how to use an image editor as powerful as the GIMP is beyond the scope of this book, so you'll need to browse through the various menus and try out options to acquaint yourself with the program's full capabilities. The GIMP Image...
GIMP is an extremely powerful image editor that offers the kind of functions usually associated with top-end software like Adobe Photoshop. Although GIMP is not aimed at beginners, those new to image editing can get a lot from it, provided they put in a little work. The program relies on a few unusual concepts within its interface, which can catch many people off guard. The first of these is that each of the windows within the program, such as floating dialog boxes or palettes, gets its own panel entry. In other words, the GIMP's icon bar, image window, settings window, and so on have their own buttons on the Ubuntu desktop panel alongside your other programs, as if they were separate programs. Note GIMP's way of working is referred to as a Single Document Interface, or SDI. It's favored by a handful of programs that run under Linux and seems to be especially popular among programs that let you create things. Because of the way that GIMP runs, before you start up the program, it's a...
The Windows and Mac worlds may have Photoshop, but the Linux world has the GIMP. While arguably not as powerful as Photoshop, the GIMP is a capable contender, which may explain why it has been ported over to both Mac and Windows. The GIMP allows you to create bitmap graphics and, quite importantly, retouch or completely doctor image files. With the GIMP you can get rid of red-eye in your digital photos, airbrush out unwanted shadows (or even facial blemishes), give your image a canvas texture, change a photo into an oil painting, and even add a bell pepper here and there and with drop shadows no less (see Figure 14-11). To run the GIMP, go to the Applications menu, and select Graphics GIMP Image Editor. Figure 14-11 Manipulating a digital image in the GIMP Figure 14-11 Manipulating a digital image in the GIMP
The GIMP offers by far the most control over printing. However, perhaps ironically, The GIMP needs extra configuration before it can print. This is because it assumes your printer is PostScript-compatible, which is not true of most nonprofessional printers. If you're in doubt about whether your model supports PostScript, check the documentation that came with your printer, as well as the packaging, and look for the PostScript logo. However, unless you specifically opted to purchase a PostScript-compatible model, it's unlikely the function will be supported. Note Many of the printer drivers used by the CUPS software originated within the GIMP-Print project (http gimp-print.sourceforge.net), which was an attempt to bring high-quality printing to The GIMP image editor. Gimp-Print is now known as Guttenprint and has expanded to bringing high-quality printer drivers to all Unix Linux systems. Follow these steps to configure The GIMP to use your printer if it's not PostScript-compatible. 1....
The GNU Image Manipulation Package, affectionately known as the GIMP to its friends, is a powerful graphics package. The GIMP provides a comprehensive range of functionality for creating different types of graphics. It includes tools for selections, drawing, creating paths, masks, filters, effects, and more. It also includes a range of templates for different types of media such as Web banners, different paper sizes, video frames, CD covers, floppy disk labels, and even toilet paper. Yes, toilet paper. You can load the GIMP by clicking Applications Graphics GIMP Image Editor. Unlike Adobe Photoshop, the GIMP does not place all of its windows inside a single large window, and instead has a number of separate child windows. This can be a little confusing at first for new users. To get you started, let us run through a simple session in the GIMP. Start the GIMP by clicking Applications Graphics GIMP Image Editor. When the GIMP loads you will see a collection of different windows as shown...
The GNU Image Manipulation Program (or GIMP, as it's affectionately known) is a very powerful piece of software used for graphic manipulation and is equally at home as a simple paint program as it is at retouching photographic images you may have. It may be extended using the plug-in technology common to a number of Linux applications but may also be enhanced by using the internal scripting interface that allows you to automate tasks. The GIMP has been released under the GNU General Public license and as such is freely distributed software. It is installed by default within Red Hat Linux 9 and it has a web site at http www.gimp.org , where you'll find documentation, support, and downloads. You can start the application by selecting Main Menu Graphics The GIMP, or by typing gimp at the command line. A variety of configuration and control windows appear when you start the application, and you can control which dialogs are open at any given time by using the File Dialogs menu of the main...
The GNU Image Manipulation Program (GIMP) is the premiere bitmap graphics program for Linux. It's very close to Adobe Photoshop in power, although of course the two programs have different strengths and weaknesses. The GIMP supports only the red green blue (RGB) color encoding used by monitors, whereas Photoshop also supports the cyan magenta yellow black (CMYK) color encoding system used by printers. On the other hand, the GIMP supports a powerful scripting tool, Script-Fu, to help automate complex transformations. This chapter describes some of the GIMP's basic features, including initial setup, loading and saving images, adding elements to images, working with layers, and applying filters. The GIMP is powerful enough that entire books have been written about it. If you need a more complete reference than I can provide here, read a book such as Bunks' Grokking the GIMP (New Riders, 2000), or consult the program's online manual (http manual.gimp.org).
You can launch the GIMP by typing gimp in an xterm window. Many distributions also create icons or menu entries in their GNOME and KDE setups to launch the GIMP from a desktop environment or by double-clicking graphics files in file browsers. The first time you launch the GIMP, it runs through a setup routine in which the program creates various configuration files. During this process, the program creates a directory called .gimp-1.2 in your home directory (this subdirectory name will be different if you're not using a 1,2.x version of the GIMP). This directory in turn holds a large number of subdirectories in which you can store scripts, patterns, and so on. The GIMP will also ask you to set system-specific parameters, including Tile Cache Size The tile cache is a fixed-size area of memory in which the GIMP manipulates images. If this size is too large for your system, the GIMP may cause a lot of swap activity. If it's too small, the GIMP Swap Directory Data that doesn't fit into...
Start GIMP from the Panel menu by selecting Applications O Graphics O GIMP Image Editor. When you start GIMP for the first time, it opens a user setup wizard. The average user can just click Continue in each dialog box in the wizard for a standard setup. If you're a graphics guru who has a particular reason to change the default settings, you can do so within the setup wizard dialog boxes. The following sections explain how to use GIMP for standard image-editing tasks.
GIMP stands for GNU Image Manipulation program, the premiere open source graphics package for Linux systems. GIMP originally stood for General Image Manipulation Program and was created by Spencer Kimball and Peter Mattis. From the beginning, GIMP was designed to be easily extendible by the addition of plug-ins that could be written, compiled and maintained separately, but which would work seamlessly within the GIMP framework. Like any other open source package, GIMP has substantially benefited from the contributions of others, especially in terms of plug-in development. GIMP is a shining example of a powerful and successful open source package, having also been ported to Microsoft Windows and Apple's Mac OS X and used extensively on those platforms. For all of the details of GIMP history, see GIMP is also legendary among GNU software packages, especially as far as the GNOME desktop environment goes, because the toolkit on which much of the GNOME user interface is based is GTK, the...
The first thing that most people do when using GIMP is to customize the various panels and dialogs that display each time GIMP is launched. The version of GIMP provided with Ubuntu 8.04 or earlier systems displays a tip of the day when it first starts, and provides the option to automatically see a GIMP tip each time you start GIMP. This default tip display has been removed in GIMP 2.6. If you are using an earlier version of GIMP, you can disable the startup tips by de-selecting the Show tip next time GIMP starts checkbox. If you want tips at any time in any version of GIMP, you can access them by selecting GIMP's Help C Tip of the Day menu command. As you can see from Figures 18-1 and 18-2, GIMP initially displays multiple windows. A single window can actually contain multiple dialogs that are combined into one dialog such dialogs are known as dockable dialogs. To make things even more flexible, dialogs can be either docked together or combined as multiple tabs within a single...
After you've started GIMP (and assigned it a virtual desktop), you can load an image by selecting File Open. The browser dialog box offers a preview facility on the right side of the window. Before you begin editing with GIMP, you need to be aware of some essential concepts that are vital to understand in order to get the most from the program Copy, cut, and paste buffers Unlike some Windows programs, GIMP lets you cut or copy many selections from the image and store them for use later. It refers to these saved selections as buffers, and each must be given a name for future reference. A new buffer is created by selecting an area using any of the selection tools, then right-clicking within the selection area and selecting Edit Buffer Copy Named (or Cut Named). Pasting a buffer back is a matter of right-clicking the image and selecting Edit Buffer Paste Named. Paths GIMP paths are not necessarily the same as selection areas, although it's nearly always possible to convert a selection...
This exercise will guide you through a few Gimp features. 2. Launch Gimp by selecting KDE menu Graphics Image Editing. 3. Before you can use Gimp, you need to configure it first. Click the Continue button five times. 19. Exit Gimp by selecting File Quit in the menu of the main window.
The GIMP (www.gimp.org) is an extremely powerful image editor that offers the kind of functions usually associated with top-end software like Adobe Photoshop. Although it's not aimed at beginners, those new to image editing can get the most out of it, provided they put in a little work. Tip This chapter should give you enough information to become competent with The Gimp. However, if you're looking for a totally comprehensive reference guide, check out Beginning GIMP From Novice to Professional, by Akkana Peck (1-59059-587-4 Apress, 2006). The program relies on a few unusual concepts within its interface, which can catch many people off guard. The first of these is that each of the windows within the program, such as floating dialog boxes or palettes, gets its own Panel entry. In other words, The GIMP's icon bar, image window, settings window, and so on have their own buttons on the Panel alongside your other programs, as if they were separate programs. Note The GIMP's way of working...
For those of us who lack artistic ability, GIMP tries to help out as best as it can. Many artistic people have contributed scripts to GIMP that provide more special effects than you'll see in a Hollywood action movie. The key is being able to apply a series of special effects to create an overall effect on the image. GIMP allows you to string special effects together using a scripting language. Ubuntu includes both the Python-Fu and Script-Fu GIMP scripting languages. The Python-Fu and Script-Fu scripts are accessible from the Filters menu bar area, directly below the Filters list. GIMP incorporates the Python-Fu and Script-Fu scripts directly in the filter categories. When you run a script, it'll produce a dialog box so you can set the parameters to alter the effect of the script. You'll need to be a little patient when working with GIMP scripts. Because scripts apply several layers of special effects to an image, they often take a while to complete. Don't think that GIMP has locked...
The beauty of GIMP is that all of the tools you need to edit images appear in separate dialog boxes, allowing you to lay out multiple tools as you draw and have easy access to them while working. The main dialog box allows you to switch among the various tool dialog boxes while editing an image. Figure 10-5 GIMP's main dialog box, Figure 10-5 GIMP's main dialog box, The File menu item in the main dialog box allows you to open or acquire an image to work with. GIMP allows you to edit images by GIMP supports all of the standard image types, such as GIF, JPG, TIFF, and others. Figure 10-6 The GIMP Toolbox dialog box list. Figure 10-6 The GIMP Toolbox dialog box list. To demonstrate the abilities of the GIMP, let's get an image and play with it.
As I acknowledged earlier, I am not a graphics artist. Many people who are serious artists have created extensive sets of tutorials on using GIMP, and I'd be insulting them (and you) by either parroting those or by trying to pretend that I have major graphics skills. That said, I do use GIMP regularly for a variety of common tasks that you may find useful, so I'll discuss some of those in the next two sections. For tutorials on using GIMP to do serious graphics work, see some of the URLs in the section More Information About GIMP, later in this chapter. Taking Screenshots Using GIMP As you may have noticed so far, this book contains several screen captures that show the entire screen, specific windows, or certain portions of the screen. My graphics friends have finally convinced me that a picture is indeed worth a thousand words, or should at least accompany them. All of the screenshots in this book were done with GIMP, which is an excellent tool for screen and window captures. You...
So what happens if, let's say, you are running OpenOffice.org Writer in one workspace and the GIMP in another, but suddenly think that it would be handy to have them both running in the same workspace Do you quit the GIMP and start it up again in the other desktop Fortunately, things are much simpler than that, and there are actually two ways to get the job done.
Often a small business can consolidate the Web services it needs into one or two Linux servers. It can meet its basic office computing needs with mature open source applications such as OpenOffice.org, GIMP, and a Firefox browser. But can a small business run entirely on open source software alone On the office side of the business, Jim relies entirely on Fedora Linux systems. He uses OpenOffice.org Writer for documents, GIMP and Inkscape for logos and other artwork, and GnuCash for accounting. For Web browsing, Firefox is used. So far, there has been no need to purchase any commercial software.
Traditionally, Linux has been a favorite operating system of the more technically literate computer users. So, you'll find many Linux books that tell you Linux is like UNIX (it is), how to load Linux, why Linux is g reat, and how to do specific things with Linux (such as run a webserver). There are also many books that go into great detail about how to use specific software available for Linux (such as The GIMP graphics program), as well as books that compare Microsoft Windows' features to those of Linux.
Thankfully, Linux and open source software is pervasive enough to provide plenty of flexibility should you decide to test the water before diving in. Nowadays, popular open source applications such as OpenOffice.org, the GIMP and Firefox are available for both Windows and Mac platforms, allowing you to try the software before deciding to switch. Also consider the ability to change back end systems across to Linux-based alternatives. There are many Linux equivalents to Microsoft Exchange, for example, that can handle email and calendaring. Other popular servers ripe for moving across to Linux include file and print servers, web servers, and firewalls. Of course, if you use Ubuntu, you largely go it alone in terms of support although you can purchase support from dedicated Ubuntu support partners. Do not think that you have to switch everything over in one go. Thankfully Linux plays well in a mixed environment (including Mac OS X and Windows XP), so you can quite safely plan a...
NOTE You can replace the splash screen with any image you like, provided that it meets certain specifications. Using GIMP or other image editor, save the image to 640x480 pixels, 14 colors, and xpm format. Next, use gzip to compress the file. Then copy that file to the boot grub directory. The last step is to edit the grub.conf file to have the splashimage value point to the new file.
This Marmitek device is one of the closest to being a cheap touch display. It is a battery-driven RF-to-X10 transmitter (just like the HR10U) but is operated by touching a screen. The screen, however, is merely an image behind a glass panel. That is why it's cheaper than the other solutions. Although this does prevent you from receiving any visual feedback from the devices, you can customize the image (by making one with GIMP and your printer) and control where on the touch panel the buttons appear therefore, you can make this appear like a more expensive unit. Unlike the HR10U, which has a fixed set of 16 buttons, this can operate up to 30, providing enough space to control all your lights and other devices through Cosmic, part of the Minerva system (Chapter 7), which lets you set timers, listen to news, and play your MP3 collection using only the basic set of X10 messages.
Besides Linux itself and the KDE desktop, you'll find many other programs included with your Linux operating system. KDE alone includes over 100 programs, such as image viewers, text editors, email programs, web browsers, and games. You'll even find a free office software suite (OpenOffice) and a Photoshop-like program (The GIMP), both of which are discussed in this book. OpenOffice and The GIMP are generally considered to be the leading free applications in their respective fields. For this reason we have given each one a separate chapter.
Tools for creating and manipulating graphics are becoming both more plentiful and more powerful in Linux systems as a whole. Leading the list is the GNU Image Manipulation Program (GIMP). GIMP enables you to compose and author images as well as retouch photographs. To work with vector graphics (where geometric shapes represent images, instead of just dots), Inkscape is a popular open source application. Other tools for creating graphics include ksnap-shot (a program for taking screen captures) and kpaint (for working with bitmap images).
Suites, such as KOffice and StarOffice, provide a complete package of Office-compatible programs, including Kivio, which is a Visio-style flowcharting application. Linux also includes PIM (Personal Information Manager) and Palm organizer support software, and programs that allow users to manipulate graphics, such as GIMP, Krayon, and the vector drawing application, Killustrator. You can also send a fax by using Linux with programs such as sendfax, kphonecenter, and SendfaKs. Scheduling tools are also available in software packages, such as StarOffice Schedule. Presentation applications include Corel Presentations, Kpresenter, and StarOffice Impress, among others.
Several screen capture tools are available with Linux systems. Using The GIMP program just described, you can take a screen shot by selecting File C Acquire C Screenshot. On GNOME desktops, select Applications C Accessories C Take Screenshot. From most KDE desktops, select Graphics C KSnapshot.
Because SANE is an API, it's theoretically possible for any program to call SANE in order to acquire scans. Of course, doing this makes more sense for some programs than for others. The programming effort involved in calling SANE, including giving users access to SANE options, means that programs that provide direct scanner access often use an interface toolkit provided by another package. For instance, the GNU Image Manipulation Program (GIMP) uses the XSane interface, and Kooka provides tools to enable KDE-based programs to interface to a scanner. The details of how scanning works from nonscanner applications vary. In the GIMP, you select a scanner option from the File O Acquire menu (there may be several options for various scanners). The result is the usual collection of XSane windows shown in Figure 3.4 however, there's no XSane Mode option in the main control window. Anything you scan in this way goes straight into a GIMP window, where you can manipulate it as you would any...
Add images you want in your gallery to any folder (for example, home jake images). Make sure they are sized, rotated, and cropped the way you like before beginning. (Try The Gimp for manipulating your images by typing gimp& from a Terminal.) Open the folder in Konqueror (for example, type home jake images in the Location box). Click Tools Create Image Gallery. The Create Image Gallery window appears.
You can also use many types of image scanners with The GIMP. In the past, the most capable scanners required a SCSI port. Today, however, most scanners work through a USB port. You must have scanner support enabled for Linux (usually through a loaded kernel module, scanner.o) before using a scanner with The GIMP. known as xsane is used as a plug-in or ancillary program (or script) that adds features to The GIMP.
Digital cameras are one of the major success stories of the last few years. Now you can take pictures and see previews of your pictures immediately. The pictures themselves are stored on discs or memory cards that can be easily plugged into Ubuntu for further manipulation, using The GIMP or other software. Unfortunately, most of the supplied software that comes with the cameras tend to be for Windows users only, making you reliant on the packages supplied with Ubuntu.
Photoshop, and The GIMP represents one of the GNU Projects' first significant successes. Many images in Linux were prepared with The GIMP. The GIMP can be found under the Applications, Graphics menu as simply The GIMP. You see an installation dialog box when The GIMP is started for the first time, and then a series of dialog boxes that display information regarding the creation and contents of a local GIMP directory. This directory can contain personal settings, preferences, external application resource files, temporary files, and symbolic links to external software tools used by the editor.
Why is APT so cool Well, it was the first system to properly handle dependencies in software. Other distros, such as Red Hat, used RPM files that had dependencies. For example, an RPM for the Gimp would have a dependency on Gtk, the graphical toolkit on which the Gimp is based. As a result, if you tried to install your Gimp RPM without having the Gtk RPM, your install would fail. So you grab the Gtk RPM and try again. Aha Gtk has a dependency on three other things that you need to download. And those three other things have dependencies on 20 other things. And so on, and so on, usually until you can't actually find a working RPM for one of the dependencies, and you give up. APT, on the other hand, was designed to automatically find and download dependencies for your packages. So if you wanted to install the Gimp, it would download the Gimp's package as well as any other software it needed to work. No more hunting around by hand, no more worrying about finding the right version, and...
Most of the packages for the default office and productivity applications are listed within the Office Productivity package group, which you'll find under the Applications category of the Red Hat Package Management (RPM) application that we discussed in Chapter 4. (There are one or two exceptions for example, GIMP is listed in the Graphics package group.)
Note You might be used to using color profiles within Windows By applying a color profile to every output device
You can alter color settings by clicking the Adjust Output button on the Image Output Settings tab of The GIMP's Print dialog box. Figure 8-17. You can alter color settings by clicking the Adjust Output button on the Image Output Settings tab of The GIMP's Print dialog box.
KPaint This program is a simple graphics package. It supports the creation of simple shapes, drawing lines, and so on. It can't hold a candle to the power of the GIMP (described in Chapter 8, Miscellaneous User Tools ), but it's quicker and may be adequate for some relatively straightforward tasks.
On the bottom bar on the Ubuntu desktop screen, you will find the Show Desktop button on the left end and the desktop switcher on the right end. The Show Desktop button is an interesting tool to try. Take a moment to open a program from the Applications menu. Open Graphics and then open Gimp, for example. Now move your cursor to the Show Desktop button and click it. Your desktop should now be clear of the application windows. This is a great way to minimize a window in a hurry. If you were working on something important, you have no worry of losing it by using this tool. The windows are only minimized and can be maximized by clicking on their names in the buttons on the bottom of the screen.
For a number of packages, the components needed for software development (libraries, headers, include files, etc.) have been put into separate packages. These development packages are only needed if you want to compile software yourself, for example, the most recent GNOME packages. They can be identified by the name extension -devel, such as the packages alsa-devel, gimp-devel, and kdelibs-devel.
SANE is now included with the Fedora and RHEL distributions. The sane-backends, sane-frontends, xsane, and xsane-gimp packages are all on the DVD that comes with this book. You can get the latest SANE driver packages from http www.sane-project.org. xsane This is an X-based graphical front end for SANE scanners xsane can work as a GIMP plug-in or as a separate application. (From the Applications menu, select
Manipulating Images with the The Fedora Core Linux distribution on this book's companion DVD-ROM includes many applications. The GNOME and KDE desktops come with a number of applications, such as calendars, calculators, CD players, and games. Fedora also comes with the GNU software packages, which include applications such as the GIMP (for working with images) and kghostview (for viewing PostScript files).
GNOME GNOME is the default desktop environment for Fedora RHEL. It provides a simple, coherent user interface that is suitable for corporate use. GNOME uses GTK for drawing widgets. GTK, developed for the GNU Image Manipulation Program (gimp), is written in C, although bindings for C++ and other languages are available.
In this chapter, we'll concentrate on the applications that are installed by default with Red Hat Linux 9 The GIMP, PDF Viewer, GQView, and OpenDraw. Most of these are contained within the Graphics package group (which you'll find under the Applications category of the RPM), and can be found in the Main Menu Graphics menu.
The GIMP program is a free software program that comes with Red Hat Linux for manipulating photographs and graphical images. To create images with GIMP, you can either import a drawing, photograph, or 3D-image, or you can create one from scratch. You can start GIMP from the system menu by clicking on Graphics The GIMP or by typing gimp& from a Terminal window. Note If GIMP is not on your system or is not installed properly, you can install it from CD-1 that comes with this book. Alternatively, you can obtain the latest copy of GIMP from http www.gimp.org . In many ways, GIMP is similar to Adobe Photoshop. Some people feel that GIMP's scripting features are comparable to, or even better than, Actions in Adobe Photoshop. One capability that GIMP lacks, however, is support for CMYK separations.
Fedora includes a wide range of both graphic and multimedia applications and tools. such as simple image viewers like KView, sophisticated image manipulation programs like GIMP, music and CD players like Rhythmbox, and TV viewers like Totem. Graphics tools available for use under Linux are listed later in Table 12-2. Additionally, there is strong support for multimedia tasks from video and DVD to sound and music editing (see Table 12-3). Thousands of multimedia and graphic projects, as well as standard projects, are under development or currently available from www.sourceforge.net,rpm.livna.org, and freshrpms .net. Be sure to check the SourceForge site for any kind of application you may need.
Most of the image conversions described in this chapter can be done quite easily using a graphical image manipulation tool such the GIMP. However, where the convert commands we described can really shine are when you use them in scripts. So, instead of resizing, rotating, writing on, or colorizing a single file, you can do any (or all) of those things to a whole directory of files.
NOTE Note that Blender does not support the PPM format, which is the format used by 13d, so we need to have two copies of our texture images, one for Blender and one for 13d. You can use a program such as GIMP to convert between image formats. GIMP automatically recognizes file extensions, so converting from JPEG to PPM is really as simple as loading the JPEG and saving as PPM. Alternatively, the programs cjpeg and djpeg allow for batch mode conversion to and from the JPEG format.
Now let's open our saved image file and play around with GIMP's image-editing features. 1. Select File O Open and select the image file you saved from your screenshot. GIMP opens the file in an image-editing window, as shown in Figure 10-8. Figure 10-8 The GIMP Image Editing window. Figure 10-8 The GIMP Image Editing window. GIMP Change Foreground Color dialog box. These steps demonstrate the basic image-editing capabilities of GIMP. If you're familiar with basic image-editing tools like Microsoft Paintbrush, you're probably happy with these results. However, if you're used to more advanced image-editing tools, you're probably not all that impressed yet. Fortunately, there are still more features in GIMP we can play with. GIMP includes a set of prebuilt filters that can apply special effects to your image. Now you're starting to see some of the fancier features of GIMP. But wait, there's even more.
OpenOffice features a graphics program called Draw. While it is technically a vector program, it provides some of the bitmap functionality of programs such as The GIMP and could be classified as a beginner- to intermediate-level graphics program. It is well suited for combining text, shapes, lines, and images into a single document, and has a limited ability to do a wide variety of tasks that usually require a specialized program. While some of its features are not as refined as they are in programs such as The GIMP, the advantage is that they are combined in one program. So if you want to create a business card with a graphic, you can do it without moving back and forth between programs.
The remainder of this chapter outlines a handful of the programs listed in Table 11-1. Our goal is to give you a head start in using each program, pointing out where most of the main functions can be found. You'll find more details about the The GIMP image editor, multimedia tools, and office applications in Parts 5 and 6 of this book.
Start creating graphics using GIMP or another bitmapped drawing program. Use the graphics that come with a downloaded KDE theme to see the size that you'll need for title bars, buttons, Panel backgrounds, and so on. Many good graphics programs in Linux can be used to create new theme elements and screenshots of your theme. GIMP and XV are included in most Linux distributions. The KDE paint program, kpaint, is included with KDE and is described in Hour 17, Using Graphics Utilities in KDE.
Linux also has proprietary file formats, or at least formats for which support outside of the Unix world is rare. The GNU Image Manipulation Program (GIMP), for instance, uses its own file format, as do most Linux word processors. These file formats are all well-documented, but the big commercial players are, by and large, uninterested in
Xv is an image display and manipulation utility for the X Window System. Xv can display GIF, JPEG, TIFF, PBM, PPM, X11 bitmap, Utah Raster Toolkit RLE, PDS VICAR, Sun Rasterfile, BMP, PCX, IRIS RGB, XPM, Targa, XWD, PostScript(TM) and PM format image files. Xv is also capable of image manipulation like cropping, expanding, taking screenshots, etc.
Using this information, assume that you want to run gimp GNU Image Manipulation Project (GIMP) is a very popular graphics editing program and you haven't installed it previously. If you want to get more information on it, run yum info gimp yum install gimp yum update gimp If it has been a month and you decide you no longer need gimp, you can remove it with the following yum remove gimp
As a general rule, the standard Ghostscript drivers work well for most printers, particularly for printing text. One particular set of add-on drivers deserves mention, though GIMP-Print (http gimp-print.sourceforge.net). These drivers ship with most distributions, and you can select them from your printer setup tools. They derive from work done to support non-PostScript printers with the GIMP, and so their developers have optimized these drivers to get the best results on graphics files. Therefore, even if you get acceptable text printouts using a standard Ghostscript driver, you might want to investigate GIMP-Print for printing graphics. A few applications support printing using printers' native modes rather than PostScript. The GIMP is the most notable of these programs, but there are other examples, such as WordPerfect 8.0 and Anywhere Office. To use the non-PostScript printing options of such programs, you must either have a printer queue that's smart enough to recognize the...
If you scroll down, you will see a collection of files that have platform in their names. You will note that there are two choices of Linux binary one is Motif, the other GTK. If you are not familiar with these, Motifand GTK are two common extensions to the X WindowAPI that provide widgets and other common functions and Ul features. One of these, Motif, is rather old and (to brashly add opinion) dated in appearance, but it is very stable and mature. The other, GTK, stands for GIMP Toolkit and was developed to support the remarkable GNU Image Manipulation Program (GIMP). There are other widget UI libraries that run on top of X Window, notably the Qt library used by KDE.
Chapter13 covered remote text-yased lofi tL servers (rlogind, Tulnet, anii SSH) These serverf in coniainction witti appropriate client programs on other computers, dHow users to log in and ran text-based programs on a Linux oomputer. Betause Linux (and UNIX more generally) rupports a wide range of text-based tools, such text-based remote access servers allow users to perform most types of tasks with Linux. Many users, though, are most comfortable with a graphical user interface (GUI) for running programs. By themselves, texj-bated login sei'vers don't support full guis so users can't ruin populer GUI pfograms like The GIMP , Netscape Navigator, or StfrOffice. (A few programs, Hke Emacf, support betli GUI and text-based operation.) In orderto provide dccies to GUI trols. you need to run special GUI servers. The most common of these in Linux is the X Window System (or X for short), which is Linux's native GUI environment. X is inherently network-capable, so you only need appropriate X...
MUI access servers are most usbM when c computer' s primary function is to provoSt workstation-like functiona to multiple or remote user . For instanc , a cosIlllany wvith a dozen employees might put'chase one high-powsred cental eystem and a dozen much less powerful computers that function as GUI terminals for the central computer. This central system could host applications like StarOffice, The GIMP, KMail, and so on. Individuals would sit at the less-powerful Testem , lo g into the central sy stem, and 1X11 thelr applications remotely. Compared to an environm ent in which individflals sit at workstations that ruin their programs, this configuration offers seseral advantages, inc luding
Let's look at using less to read the The GIMP's README file, which contains information about the current release of the image editor (discussed in Chapter 20). The file is located at usr share doc packages gimp, so to use less to read it, type the following less usr share doc packages gimp
Although you can fire-up the GIMP to convert an image from one format to another, it's something of a sledgehammer to crack a nut, and time-consuming too. An easier way is to use the Imagemagick software. You'll need to use Synaptic to install it first, however (search for and install the imagemagick package). Once installed, simply use the convert command. The command is intelligent enough to work out what you're trying to do from the filenames you give it. For example, the following will use Imagemagick to convert filename.jpg into a bitmap file
The gtk+-devel package contains the static libraries and header files needed for developing GTK+ (GIMP ToolKit) applications. The gtk+-devel package contains glib (a collection of routines for simplifying the development of GTK+ applications), GDK (the General Drawing Kit, which simplifies the interface for writing GTK+ widgets and using GTK+ widgets in applications), and GTK+ (the widget set).
The text tool allows the addition of words to the graphic. Use this tool only for large-sized text, a small amount of text, or text in images intended for onscreen viewing. Fonts loaded on your desktop's X server will appear in the Font menu. The text will be drawn in pixels, not in mathematically defined curves as with a word processor or vector application. If you need perfect text clarity or have a lot of text to add to your image, save your GIMP image in JPEG, TIFF, or EPS format and import it into an application such as Kontour or OpenOffice, which handles text and drawn elements mathematically rather than as collections of pixels, resulting in perfectly smooth text edges. If you do choose to place text directly within your GIMP image, make sure you are using PostScript Type I fonts, because non-PostScript fonts will not scale correctly. Check with your system administrator to ensure that only PostScript fonts are installed on your system.
The pencil, paintbrush, and ink tools draw in the foreground color. Choose a size and type of brush to use from the Brush dialog menu. Note that the ink tool is a new tool, beginning with version 1.2 of The GIMP. The pencil, paintbrush, and ink tools draw in the foreground color. Choose a size and type of brush to use from the Brush dialog menu. Note that the ink tool is a new tool, beginning with version 1.2 of The GIMP.
These tools are new additions to The GIMP that allow you to create further effects with your images. The dodge and burn tool is for adjusting the brightness or shade, and is especially useful for working with over- or under-exposed photographs. Switch between dodging and burning with the Options menu.
A broader range of packages appear in APT repositories than on the official SUSE servers, and updated versions of many popular applications (web browsers, desktop environments, The GIMP, and the like) appear much faster on the APT repositories than on the SUSE servers. The downside of this speed is that SUSE doesn't put an updated package on the YOU server until it has been tested and functions well under SUSE Linux. It doesn't happen often, but you can run into trouble using new applications installed with APT, although no more trouble than you would experience downloading an RPM from another website yourself and installing
Install faq if you'd like to read the Linux FAQ off your own machine. gimp-manual -- (Version 1.0.0, 17,979K) The gimp-manual package contains the GIMP (GNU Image Manipulation Program) User Manual (GUM) in HTML format. Please note that the HTML version of the GUM is not as good a quality as the other versions, which can be obtained from the GUM website at http manual.gimp.org pub manual. On the GUM website, The manual is provided in HTML (for viewing the GUM online), in PostScript(TM) and PDF formats (for printing) as well as in FM (FrameMaker) source code. The FrameMaker source code is provided for people who would like to contribute to the Graphic Documentation Project. Submissions to the GUM are covered by the manual's license agreement and terms, included in the file COPYING. The GUM is a complete guide for using the GIMP. This version of the GUM includes improvements over previous versions. Be sure to check out the new Gallery chapter, which provides a good overview of what the...
You may also need to run Windows in order to use standard applications, such as Photoshop or Microsoft Office. In both of these cases, there are free, Open Source applications (namely, The Gimp, KOffice and OpenOffice) that can match or even outdo their proprietary, closed-source equivalents. However, it is still sometimes necessary to run Windows to obtain access to software products that have no Linux equivalent, or for which the Linux counterpart is not fully compatible.
Several reasons exist why one would want to make changes to the official installation media provided by Debian. In most cases, the selection of packages available from the installation medium (and therefore installable without a network connection) needs to be amended for a given application. For instance, a CD to be distributed at a graphics convention should probably include programmes like The Gimp, but does not need to provide 17 different browsers (just to give an example). Another reason may be the inclusion of a custom component to be able to influence the installation at an early stage, or to enable an automatic installation (see chapter 8.3.4) to configure the system beyond the possibilities of the standard Debian installer. While this kind of modification was possible with the boot-floppies installer with varying degrees of difficulty, or by using external programmes, the modifications are now a function of the installer itself, as a direct consequence of its modularity.
While GNOME includes a number of applications such as the GNOME Office suite, the desktop environment is at the heart of its interface. While the latest releases of Ubuntu include the Compiz window manager, GNOME has its own alternative window manager. GNOME is built on GTK+ (GIMP Toolkit), which is a cross-platform set of widgets for creating graphical interface systems. The window managers commonly paired with GNOME give it a look somewhat like older Apple Macintosh operating systems.
A You'll need to convert the format of the image. This can be done using a variety of other graphics programs or utilities. Depending on the format that your file is in, you can try GIMP (enter gimp), Ghostscript (enter gs to start it, but see the man page for details), the Image Magik package, or the netpbm package (both available from popular Linux archive FTP sites such as ftp.caldera.com).
The vsftpd server offers simplicity, security, and speed. It has been used by a number of sites, such as ftp.debian.org, ftp.gnu.org, rpmfind.net, and ftp.gimp.org. Note that despite its name, the Very Secure FTP server does not enable use of encrypted usernames or passwords.
One of the downsides to the GD library is the large number of functions available, many of which perform the same function, differing only in the type of input or the output image format. To provide some clarity and a base for all of the image manipulation functionality this part of the chapter covers, you'll create a class that handles the basic loading and saving of a couple of the most popular image file types JPG, GIF, and PNG. This base class will provide basic load, save, and display capabilities, and will serve as a place to call other add-on image manipulation classes that you'll add later in the chapter. First, create a new file called class.WebImage.php, and enter the following code
The Control Center provides the interface that allows you to configure your desktop environment and many KDE applications, including spell check for text editing. However, the control settings you specify here will not affect applications that are not KDE-specific, such as OpenOffice or The GIMP.
The current version of openSUSE (release 11) features the YaST installer, and the current versions of KDE 4 desktop environment, GNOME 2.22, Firefox 3.0, GIMP 2.4.5, Apache 2.2.8, MySQL 5.0.51a, and OpenOffice.org 2.4.0. To see all the packages available with openSUSE, visit one of the openSUSE mirror sites
nice -n 12 nroff -man a.roff less Format man pages at low priority sudo nice -n -10 gimp Launch gimp at higher priority In the following sequence of commands, we start the GIMP image program from a Terminal window. After that is a series of control keys and commands to stop and start the process and move it between foreground and background gimp Run gimp in the foreground Stop process and place in background 1 + Stopped gimp fg 1 Continue running process in foreground gimp 1 Running gimp & 1 31676 Running gimp &
I've worked in several offices where people have made heavy use of Microsoft Paint, not only to alleviate the boredom of a long day, but also to sketch quick diagrams (such as maps) that were then faxed to others. Under Ubuntu you can use GIMP for sketching things, but it's a sledgehammer to crack a nut when it comes to simple diagrams.
In normal operation (runlevel five, graphical mode), every Linux workstation is an X server to itself, even if it only runs client applications. All the applications you are running (for example, Gimp, a terminal window, your browser, your office application, your CD playing tool, and so on) are clients to your X server. Server and client are running on the same machine in this case.
In order to view or print a received fax, or to fax a file that you have, you must first convert the file to or from the TIFF Group 3 ( tiffg3') fax format, which is the standard format for sending fax files. (You can, however, view tiffg3' files with the GIMP, or with display---see section Viewing an Image in X).
When starting GIMP for the first time or the 2.0 version for the first time, a configuration wizard opens for preparatory configuration. The default Three windows appear by default. They can be arranged on the screen and, except the toolbox, closed if no longer needed. Closing the toolbox closes the application. In the default configuration, The GIMP saves your window layout when you exit. Dialogs left open reappear when you next start the program.
The GIMP is a graphics program that's considered in many ways equivalent to Adobe Photoshop. Many don't consider The GIMP the friendliest program on the planet, but at the very least, it has enough features to keep you busy experimenting for weeks To open The GIMP The GIMP may not already be installed. In Linspire and Xandros in particular, you might need to use what you learned in Chapter 12 to add this software before you can use it. I Mandrake From the main menu, choose MultimediaOGraphicsOThe GIMP v2. When you start The GIMP for the first time, you have to walk through its user setup routine. Fortunately, you can just click Continue each time, unless you're a graphics guru who has a particular reason to want to do things in a different way. After you've clicked past all these dialog boxes, a collection of one or more dialog boxes pops up containing the GIMP main dialog box (see Figure 18-6) plus additional tool dialog boxes. I recommend closing all but the main one for now, just...
As Ubuntu has grown in size, due to new features being constantly added, not everything the developers would like can fit on a 700 MB CD-ROM. Therefore, for each release decisions have to be made about what to include. As you've already discovered in this chapter, a couple of releases ago the Base program was dropped from the CD, and for 10.04 it's the GIMP program's turn.
The command line to run a program is simply the name of the program. But command line or startup options are often available to let you refine how the application starts. You can usually see these options by using the --help parameter. For example, the GIMP application provides several startup options, as shown here nwells sundance Applications gimp --help Usage gimp option files Valid options are --no-shm Do not use shared memory bet. GIMP and plugins. If you want to start the GIMP without showing the splash screen, you can include the -no-splash option when you designate how to start the application. Other applications will have different startup options. gimp opt gimp gimp For the current example, Figure 22.2 shows the Save as dialog box for the GIMP, with the Save Options dialog box open to show the graphics file types that are supported. (Note that some are gray because the correct filters are not available on my system.)
If you entered a command in the Swallowing on Panel, Execute field, enter a window title to identify the application when it is part of the Panel. (The GIMP example used here shouldn't be swallowed on the Panel because it doesn't have a small status window. It is intended for active, full window use.) After you have entered all the information in the Applications tab (see Figure 22.5 for the GIMP application), choose OK to close the dialog box.
The following are some resources that may be useful for the GIMP user. The GIMP User Group offers an informative and interesting web site CQ at http gug.sunsite.dk. (J) http www.gimp.org is the official home page of The GIMP. p Grokking the GIMP by Carey Bunks is an excellent book based on an older GIMP version. Although some aspects of the program have changed, it can provide excellent guidance for image manipulation. http gimp-print.sourceforge.net is the web page for the GIMP print plug-in. The user manual available from the site provides detailed information about configuring and using the program.
This command creates a PNG file called test.png from the test.ps input file. You can view test.png in a Linux graphics program such as the GIMP. You can change the device driver name and resolution (the -sDEVICE and -r options, respectively) to match your printer. You can then send the file directly to your printer device, as in
The 2D figures were generated using Xfig, a very flexible object-based (as opposed to bitmap) drawing program. The class diagrams were generated manually with TCM, the Toolkit for Conceptual Modeling. Other promising class diagram tools include Argo UML (which I did not use because it focuses on Java), and doxygen (which automatically produces excellent documentation from uncommented C++ code, and which I will probably use in the future). The 3D figures were generated with Blender. The animations on the CD-ROM were also created with Blender. Post-processing work on the figures was done with GIMP.
For a more complex program, such as gimp (ELF version), ldd shows more shared libraries ldd usr bin gimp In this case, the program uses several shared libraries, including the X11 library (libX11. so.6), the GIMP toolkit (libgtk-x11-2.0.so.0), the General Drawing Kit (GDK) library (libgdk-x11-2.0.so.0), the Math library (libm.so.6), and the C library (libc.so.6).
Now we know how to store texture data in memory, but what about creating the texture image data in the first place Typically, textures are created with a bitmap paint program, such as the GIMP program under Linux. The textures should be created with dimensions that are powers of two, for instance, 64 by 64 pixels. The textures need to be saved to disk in a file format which we can then read in and place into our l3d_texture_data class.