Time for an Example!
Now that you have a few best practices in mind, it's time to start saving Illustrator artwork for the Web. In this example, you'll see how to create and save a button in the correct file format to be used on your web page. We'll skim through the artwork creation (shapes, text), focusing on the best practices and optimizing the artwork.
Step 1: Create a New Document
Choose File > New to create a new document for your web content. In the New Document dialog box, choose Web from the New Document Profile menu (see Figure 4). This choice sets the units to pixels, changes the color mode to RGB so that all the colors you create are RGB, and gives you standard web page sizes in the Size menu.
Figure 4 Creating a new file in Illustrator.
You should make the artboard(s) the correct size for the artwork. If you're going to design a standard web page, the artboard dimensions should be approximately 970 pixels in width by 600 pixels in height (the standard size of a page these days). If you're going to create a button or a logo, you want to match the artboard to the final optimized size (the size that the graphic needs to be on the web page).
Since Illustrator allows you to create multiple artboards, you may have many "pieces" for your web design in a single documentbuttons, logos, and much more. Illustrator will crop each artboard to be a single image when the artwork is optimized (saved for use on the Web). If you create an entire web page design, you most likely will need to divide the artboard into smaller pieces by using the Slice tools.
As mentioned earlier, clicking the arrow to the left of the Advanced option allows you to select Align New Objects to Pixel Grid. This can be a great idea for aligning content such as shapes and other artwork to the pixel grid for better precision.
Step 2: Create the Artwork
Creating the artwork is obviously the bulk of the task, which I'll leave to you, but I want to point out some useful ideas to help as you go along. Figure 5 shows some simple artwork I've created, which I'll use as an example in the remainder of this article.
Figure 5 Example of artwork for the Web.
- Since all of your beautiful vector artwork is rasterized when you save the content for the Web, it's helpful to preview how the rasterized content will look. Choosing View > Pixel Preview and zooming in will show you the pixel grid to which your new content will be aligned by default, assuming that you chose Align New Objects to Pixel Grid in the New Document dialog box.
- If you don't want certain artwork to align to the pixel grid, or you copy-and-paste content into the document, you can change the setting for Align to Pixel Grid at the bottom of the Transform panel.
- To align text to the grid, choose Type > Create Outlines, and then select Align to Pixel Grid in the Transform panel.
- Make sure that artwork and artboards you create are in whole pixels, not fractions (60 pixels wide, not 60.021). The setting makes a difference in how the artwork is trimmed.
- Be very careful with gradients. If your artwork uses a gradient that covers a vast area or is really short, and colors in the gradient are at opposite ends of the spectrum (such as black and white), you may hit banding issues. When you save content for the Web, it's easy to optimize gradients so much that they appear to be bandedGIFs are especially troublesome. Try to confine your gradients to a smaller areathe top 100 pixels or so, for instancerather than the entire page background, and make sure that the colors aren't complete spectrum opposites. If that's the situation and it can't be helped, you may end up with an image that has a decent-looking gradient when the file is saved for the Web (with the correct file type), but a larger file size.
- Select Object > Slice > Clip to Artboard. This option should be selected by default, but it pays to make sure. With this option selected, each artboard is saved as a separate graphic when you choose File > Save For Web & Devices.
- Use symbols when you can. If you're creating web designs, you most likely will reuse things such as button bases again and again. Most of the time, the best way to ensure consistency and make your life easier later is to determine which artwork you're going to use multiple times, and save it as a symbol.
- Create layered artwork. Whether in print or on the Web, organized files are easier for other people (or for you) to work with later.
Step 3: Optimize the Artwork
Once the artwork is created, you need to optimize it. If your document contains multiple artboards, make sure that the correct artboard is selected before optimizing.
- Choose File > Save For Web & Devices. In the Save For Web & Devices dialog box, click the 2-Up tab in the upper-left corner. This step allows you to see the original artwork onscreen with the final optimized form, so you can compare them (see Figure 6).
- In the split view, make sure that the optimized side is selected. Then choose the correct file type from the Preset menu: GIF, JPG, or PNG. Which of the presets you choose (GIF 128 Dithered versus GIF 128 No Dither, for instance) doesn't matter at this point.
- When the correct file format is selected, you need to select the optimal settings for your specific artwork (see Figure 7):
Figure 6 The Save For Web & Devices dialog box.
- If you choose GIF, you need to choose the correct number of colors and specify whether you want the image to have transparency.
- If you choose JPEG, you need to adjust the Quality setting. The lower the quality of the image, the greater the compression.
- If you choose PNG, you need to choose between PNG-8 and PNG-24. PNG-8 is similar to GIF, with simple transparency. A PNG-24 image allows for alpha transparency and more color.
Figure 7 GIF compression settings.
Figure 8 Extra options when compressing for the Web.
Allowing Illustrator to create an HTML page is useful if you've designed the entire layout in Illustrator on a single artboard and used the Slice tools to dissect the layout into areas.
Figure 9 Final steps in saving the image for the Web.
Figure 10 Pay attention to these extra options when saving for the Web.