Images and Graphics -- Their Creation, Editing, and Javascript & Java Applications

Table of Contents:

   Pre Lab:
      Goals for the Lab:
      Images and Graphics
      Paint Shop Pro (PSP) -- Shareware Image/Graphic Software:
      Animation and Transparency -- GIF 89
   Creating Graphics using PSP:
      Backgrounds:
         Some examples of this technique:
         Other methods for generating interesting backgrounds:
      Buttons, bars, and bullets:
      Texts and Fonts:
      Text on a circle and on a path:
      Photo Enhancement, Restoration, and Special Effects:
      Animation and Transparency -- GIF 89
      JASC's Animation Shop 3 -- the chosen animation shareware:
      Javascript Applications in Imaging and Graphics
   Java Applets to achieve interesting Imaging and Graphics:
         The Lake Effect:
         Various Java Applets to Create Interesting Effects with Images:
   Dynamic Generation of Graphics:
         Example : PHP 4.0  and GD
   Self Test of Lab Concepts:

   Example:
         Text on a Circle:
         Example of Colonization of Photo and using the Durius Bump Applet:
         Example of Animation of the word to convey the concept of the word:
   Gallery of Student Art:
   Lab Instructions 9: Images and Graphics -- Their Creation, Editing, and Javascript Applications
      Exercise 1. Capturing Screen Images for Documentation and Training
      Exercise 2. Scanning in Digital Images to Interesting Web Pages
      Exercise 3. Creating an Animated Gif
      Exercise 4. Using PSP to create and Edit Special Text Fonts and other Effects.
      Exercise 5. Using PSP and JS to create sizzle:
         Exercise 5 (A): Create a special version of image rollover -- Twitchy buttons:
         Review the material from:
         Create a few buttons of your own design
         For example, create twitchy buttons.
         Exercise 5 (b): Create a trailing starburst cursor -- a JavaScript that uses the HTML 4.0 layer:
      Exercise 6  Java Lake Effects:
      Example of the Java Lake Effect:
         The Snow Applet and other fun java applets to dress up your web pages:
         Try this one in your logo.html page:
      Exercise 7 Dynamic graphic images:
   References:
      Standards Documents:
      Glossary of New Terms:
      Related Tutorials:
         Paint Shop Pro Tutorials;
         Animated Gif Tutorials:
         Scanning Images and Twain Tutorials:
         JavaScript Application Tutorials involving images:
      FAQ's:
      Other References:
Email
 
 
 

Pre Lab:

In this lab the student will learn how to use shareware and/or freeware tools to create images, animations, and other graphic effects to dress up their web sites. The exercises allow the student to create, edit, and use images and designs of their own choice.

Goals for the Lab:

Images and Graphics

Standards, formats, and Shareware support for Browsers:

The three widely supported graphic file formats:

The three widely supported graphic file formats, GIF, JPEGor JPG, and PNG have positive features and limitations. The web developer should understand each file format's characteristics and chose that file format that meets the needs of the particular situation. The major differences are color support, compression techniques, and support of features such as animation, transparency, and interlacing.

Color:

During the 1980's the most common graphics cards support 8, 16, or 256 (28) colors. The Graphic Interchange Format (GIF) was developed during that time frame and hence only supports a maximum of 256 distinct colors. Workstations during that period began to support 16 bit color or 24 bit (referred to as true color) displays, because of their cost and performance considerations the standards that were developed for these then high end graphics devices were concerned about the size and communication times  associated with images that used the full capability of these devices.

Compression versus Quality:

The Joint Photographic Experts  Group (JPEG) standard addressed the trade off between image quality and compression. Lossless compression involves removing all redundant information from the image but the algorithm that uncompressed the image after storage or transmission must be able to restore the image. GIF images use a lossless compression.

JPEG images use a lossy image compression algorithm that trades off some loss of information against better storage and bandwidth. The resulting image quality is acceptable when it is later uncompressed and the viewer does not percieve that the image has lost information,. JPEG images can be made to be very compact and still have quite acceptable appearance to the human eye. JPEG was as it name suggests designed to support photographic images, i.e. images with many colors and soft gradual changes in shade, color, and light/dark. JPEG compression will degrade if it used on images with shape well defined lines, edges, and few colors. Repeated compression and decompression of JPEGs can lead to artifacts that may be undesirable. In the better paint and image processing programs have techniques to repair these artifacts should they appear . The reader should be aware that the GIF is really the file format of choice for low color, line drawings, and other computer graphics such as borders,.

Example of JPEG Compression versus Quality:

A study of compression versus quality showing low compression (19 to 1)  versus a moderate compression (50 to 1). See Example.
 

Animation and Transparency -- GIF 89

Animation:
Animation as we shall quickly find out after reading and studying the next two tutorials is first achieved by creating a storyboard of several images in a logical sequence. Next we create the timing and the transitions from one image to another. Next the we use a property of the GIF 89 standard that allows for the images to be placed in a single file and treated like a single image. In browsers that support the standard the image is rendered a the timing that is required if the computer is fast enough and most are. The eye interprets the change from one image to another as motion an hence the sequence appears as animation.

Read the following tutorials and print it out for reference during the exercises.

Transparency:

The GIF 89 standard also supports transparency. The concept is quite simple one color from the 256 colors used in the image is defined as the background color (remember that a GIF image is reduced to at most 256 unique colors). This background color is chosen to be transparent, i.e. it acts as if a hole appears in the image an allows the viewer to see the HTML's background color or image to be seen through the hole. The background color should be chosen or set in such a manner as to not be found in the opaque part of the image. Otherwise part of the desired image will appear to be missing when rendered by the browser.

Alpha Channel:

This effect is called an alpha channel in television and is most commonly seen in the nightly weather news. The weather person, who in reality is standing in front of a green wall, and point at an imaginary weather map. The weather map is generated in the computer and the television image is feed and merged with the map.  The green is treated as transparent. The computer creates an image of the weather person standing in front and pointing at the weather map. Similar tricks are done in movies and television to have people seeming to be meeting real persons when in fact they never met or even lived at the same time. For example the movie, Forest Gump, where the actor appears to be meet President Kennedy.
 

Interlace:

Interlacing of an image is a means of presenting the image a little at a time. For instance, one could display every forth line and then every second line, and final every line. This allows the viewer to see or preview what is coming and decide whether to wait for the remainder or to move on. Most paint programs support a mechanism for creating interlaced images.
 
Example of an interlaced GIF
Watch the image load and note that picture can be seen and understood before it is completely loaded.

Portable Network Graphics (PNG):

PNG, can you say PING, is the relatively new file format that was created to avoid complications of using GIF. GIF uses a patented compress technique and the owner sought a royalty for its use. PNG was created as a publicly available standard. Because it came later in the development of the web graphics cycle it benefited from advances in imagining theory and computer technology. PNG offers significant technical advantages over GIF. It has one major drawback -- it is not supported by older browsers.
 

Comparison Chart:

 
Comparison Table of Web Image File Formats
Property GIF JPEG PNG
colors
256
16.7M
16.7M
versions GIF 87 
GIF 89-- Transparency, interlace, animation
JPEG
JPEG Progressive
supports interlace
supports 2-d interlace 
Compression lossless --works best with horizontal lines and low colors lossy works best natural images, soft edges and color changes, etc. Uses a quality index 10 is high to 1 low. lossless -- compression is up to 30 % better than GIF
Transparency one color only   multiple colors
Browser support Almost all Almost all Only on newer versions, i.e. Netscape 4 or later and IE 5

The Color Model:

In a prior chapter Sessions Online School of Design's Color Calculator  was introduced. It contains a good tutorial on color theory. In this tutorial you will learn that color scientists use a variety of ways to measure color. The most comonily used ones found in web design literature are:
  1. Red, Green, Blue (RGB):
  2. Hue Saturation Intensity (HSI) or Hue, Saturation, Ligthness (HSL):
Go to Sessions.edu .See:  http://www.sessions.edu/ilu/#

Cyan Magenta Yellow blacK (CMYK):


CMYK is a color model for the printing of images using the four inks (cyan, magenta, yellow, and black). This normally involves creating four overlays of the image one for each ink. Each pixel on a layer, say Cyan, is a value from 0 to 255. Zero is the abscence of the color and 255 is full value.

CMYK is not for display of a web image and is not often encountered in working with images on the web. Ideally your web page's colors on the computer screen and the pages printed by a good should match. The printer ink's used in high quality gloosly magazines that contain high resolution photos as in fashion magazines is a mixture of science and art.

Paint Shop Pro (PSP) -- Shareware Image/Graphic Software:

There are several popular software tools for creating and editing imagines. These tools are generally called paint or image processing programs. These two areas used to be very distinct and clearly defined. Graphics or paint packages were used by computer aided drafting and design and originally, paint programs were used to create diagrams and charts. Image processing was used in photographic, medical, and publishing fields with the goal of improving or visualizing complex data. The advent of cheap powerful computers and very low cost storage volumes has seen the tools introduced in applications that were not envisioned even ten years ago. This in turn has seen the high graphics programs take on many image processing functions  to the point where is difficult for the lay person to understand theses entities as separate fields. With the rapid introduction of digital cameras, web cams, and scanners one can expect to see video and multi media capabilities migrating into these packages in the near future.

We shall use a popular shareware package called Paint Shop Pro. The current version is Paint Shop Pro 8 (PSP 8) which comes with a software tool called AnimationShop 3. Animation Shop 3 is  integrated into PSP 7 and makes creating animated images and banners relatively easy. If after this course you decide to continue to use the tool (about 30 days from now), it has a reasonable price. PSP 8 or its competitors gives the user many capabilities for creating images, animations, and banner texts.

Creating Graphics using PSP:

Backgrounds:

The following process will allow the reader to create some colorful and attractive backgrounds:
 
Kaleidoscope Backgrounds Using PSP

 
Kaleidescope backgrounds are simple and fun to make.


1.  Launch Paint Shop Pro. 
2.  Click on File from the menu bar and scroll to New.
3.  Set height and width to 50 or 100 pixels
4.  Splash several colors across the canvas
5.  From the menu bar:  Image>Effects>Kaleidescope
6.  Repeat step 5 any number of times as desired
7.  Apply other image effects as desired
8.  Use <cntl>z to undo if effect is not desired
9.  Save backgrounds as file type gif

Exercise developed by Elsie Wheeler, class 2000,  used with permission

Some examples of this technique:

 Kaleidescope backgrounds

Other methods for generating interesting backgrounds:

Embossed images: http://www.geocities.com/Heartland/Cabin/6995/Embossing.htm
Wide Background with variegated bars:  http://www.neptune.spaceports.com/~wiseowl/index40.htm

Buttons, bars, and bullets:

http://www.putertutor.net/paint/bullbut.htm
http://psptips.com/6/effects/index.html
http://www.psptips.com/5/phoman/

Texts and Fonts:

 
Text on the Internet has more pizzazz than ever.  But the truth is:  it's not really text!  They're pictures!  Four simple exercises get you started.
Instructions are in red type. All actions are explained once.  These exercises build on each other.  I will not explain how to open an appropriate size canvas in Exercise Two.  I will simply say: Open a new file 600px wide X 200px high.

Exercise One covers:


Exercise One:  Drop Shadows
I am starting with Drop Shadows because I will use them with all future exercises.  Drop Shadows emphasize text and graphics.  They don't have to be strong to help the text or graphic be more interesting. 

Start Paint Shop Pro.  Select File>New.
Set:  Width = 200 pixels; Height = 200 pixels; Resolution = 72 pixels/inch;
Set:  Background color to 'White' using selector box;  16.7 Million Colors

Click OK
Your Canvas will open.

 
 

Click on the text button from the tool pallet to the left of your window.

When you place your mouse cursor over the canvas area a crosshair with the letter A will appear.

Click near the middle left edge of the canvas.
The text dialog box will appear.  Enter your short one word text in the Enter Text Here area.  Highlight text with mouse.  Select Font styles: Name, size.  Select Font color by clicking on the single square in the Text effect box.  Click the B button to bold selection.  In the Create As section, select Floating and make sure Antialias box is checked.  Don't Change any other settings.

 
 

Click OK.  Your newly created text now appears on your canvas. Each letter is surrounded by dashed lines.  This is called a selection.  You can position your selected text by placing the mouse cursor over the selection.  When the crosshair with the letter A changes to a crosshair with 4 arrows pointing all directions, You can click and drag your selection to a new location.

 

From the menu bar select Image>Effects>Drop Shadow.  The Drop Shadow dialog box will appear.  Play with the attributes and offset until you are satisfied with the result.

 

Click OK.  The canvas will display your text with the Drop Shadow effect applied. 

If you find your effect unpleasant hit Ctl-Z or use Edit>Undo to undo your applied effect.  Paint Shop Pro supports multiple undos.  You may repeat Undo many times in a row if desired.  The effect will to remove actions backwards one at a time until you are satisfied.  You may then re-apply effects in a different order or change settings as you wish.

Crop your image to get rid of excess white space:

  • Select from menu bar Selections>Select None.
  • Select the crop tool from the button bar. 
  • Click and hold mouse button slightly above and to the left of your text.  Drag the crop box diagonally across the image to slightly below and to the right of your text.
  • Each side can be adjusted by placing the mouse cursor on the crop line; when the cursor becomes a double arrow you can click and drag the side to adjust as desired.
  • When you have sized your crop box place the cursor inside the box.  When the cursor becomes a crosshair with arrows-- double click.  White space will be removed.

Save your image as a compuserve graphic (gif):
  • Select from menu bar File>Save As.
  • In the Save As dialog box make sure the File Type has Compuserve Graphics Interchange (gif) selected.  Change name to suit yourself (but don't change the '.gif' file extension).  Remember to save to your a:\ drive.

 

Created by Elsie Wheeler and used with permission

Text on a circle and on a path:

Images:

Devices for creating digital input:

  1. Scanning in the image using a flat bed scanner.:
  2. Digital Cameras:
  3. Video Recorders and Web Cams:
  4. Kodak's Photo CD

Image enhancement -- the basics:

Methods for Capturing or Importing the Image into PSP:

  1. Screen Capture:
  2. Scanning in the Image:
  3. Digital Cameras:
  4. Video Recorders and Web Cams:
  5. Kodak's Photo CD

Common Tasks:

 
PSP Tools for Common Image Enhancement Tasks
Task Description Method
Resize Change the size of the image
Flip Roatate the image about the horizontal axis (reverse top/bottom)
or about the vertical axis (reverse left to right or right to left)

Rotate Rotate about an arbitary axis
Histogram Histogram is the frequency of color or shade (gray scale)



Cropping:

When a picture is either too busy or has items in the photo that ruin the effect, the author can use a proceedure called cropping. Cropping uses a rectangular region around the desired portion of the image to trim out the clutter. Image taking a pair of siccors and cutting off the undesidered material. If the material is not easily removed by using a rectangular shape we can use a circlular, or other simple geometric shape.
 
 
Cropping Process Example
Simple: Rectangular Crop
Create a Selection with the Select Tool
Crop to Fit the Selection






 

Photo Enhancement, Restoration, and Special Effects:

Colorization of Photos:

Colorization is the process of taking black & white photos and adding color to them. Before the advent of color film it was common practice to colorize photos by having people paint or tint the photo by hand.
 
so you want to  a photograph!

Paint Shop Pro by Jasc Software is an easy tool to help you colorize any b/w photograph. 

Follow these easy instructions and soon you will be able to impress your mom!

First you need a black and white photo.  If you dont have one, or dont have time to scan one... just lift one off the net for this first experiment.  I found this one at rorymcleod.com


This is Dave Peabody.
Make/Find your own picture and save it on your disk.  You can click here for a head start.

Then open your picture in Paint Shop Pro. 

Change your Color Depth to 16 million colors.
From the menubar:  Colors > Increase Color Depth > 16 Million Colors.

 

 
 
 
 
 

Your color pallet should change--
 
from this...  to this... 
Make your first selection.  I usually pick the the most prominent feature to color first.  In this case, I selected the face area.  It doesnt matter if you get some dark areas in your selection, but make sure you subtract the whites of the eyes and teeth.  (They dont look good when they are pink.)
If you need tips on making a good selection click here for details.

Once you have a selection, promote the selection to its own layer.  Selections > Promote to Layer.

Make sure you are on the promoted layer.  If the annoying box is not visible, make it visible by typing the lowercase letter L on your keyboard.
You can open this pallet and lock it open by clicking the arrow on the title bar.  (All of the tool pallets can be moved by 'drag and drop' using the title bar.)
Now for the tricky part.  Paint Shop Pro has a memory.  Not just multiple levels of 'undo' but each tool that you select from the tool bar on the left 'remembers' the style and texture and the colors that it last used.  Every time you click a new tool the colors and other settings change, without you changing them.  This was very frustrating to me until I caught on to it... but there is even a better way... I just this very moment noticed a little check box under the options that says 'Lock' next to it.  A little experiment proved my inkling correct.  If you check the box, ALL, yes ALL, the frustration ends.  No flipping, no switching, no unexpected surprises.  Your options and colors remain set until you change them! 
Try it....  set both the styles  to the solid color option and textures to the circle with slash through it, then check the 'Lock' box.
 
To get the fly-out option selector make sure your mouse is over the little right-pointing arrow on each of the option boxes. 
  • The left most option is shaped like a brush.  This is the solid color option. 
  • The next one to it is the gradient. 
  • The right most is a null option. 
  • What are the dots?  It is a pattern fill...Once you have that option selected click on center of style box and another popup pattern window opens.  You can then select the pattern you want to use.  Just for kicks, we will use this technique on Dave's hat to see how it works. 
The option boxes for Textures aren't nearly so complex.... just two choices, texture or null.  Set your's-- so Styles are solid and Textures are null.  (btw-- if you did have Texture rather than null you could click in the center of the option box to activate the pop up pattern window-- same as with the Style patterns.
 
Notice the Color Pallet has two color boxes above it.
The left box is controlled by the left mouse button, and the right box is controlled by the right mouse button.  The left box is called the foreground color and right box is the background color. (If you erase or delete an area the background color replaces that which you are removing.)

Select a color by placing your mouse over the color pallet (pointer changes to eyedropper) and select a dark dark skin tone.  Remember to left click to change the foreground color box. 

Then select the paint can (flood fill) from the tool bar on the left. 

If any of your options or colors change, you forgot to check the 'Lock' box located below the color pallet and options.

Then fill the selection with a dark red or orange or pink color.  (Remember, you are on the promoted layer.)

Now you use the slider on the Layer pallet.  Use the slider associated with the Promoted Layer...Slide it back to at least 30, but adjust it as you see fit (often 20 or even a lower number looks natural and fine.).
Next I will color Dave's blue jean jacket.  Because the promoted layer has only the face on it I cannot make the selection where I am. (Well I can-- but in order to promote the selection I have to be on the layer where the image actually exists-- so technically, I can make the selection, anywhere I can see the image and then switch to the background layer to promote the image to a layer-- but thats too complicated for me-- I'll just go back to the background layer now.) 

To go to the background layer, In the Layer pallet, click on the background layer.

Make a new selection, promote it, fill it, slide back the slide bar (color saturation slider)...
As you may have noticed, some things don't need to be colorized.  Dave Peabody's eyes and teeth and hair look great the way they are.  There are only four more things to colorize in this photo.  Hat, earring, door, background...just a moment...

Here is a finished colorized photo:

Remember, a pattern was used to fill Daves hat. The pattern is 'Crackled Emerald' and it looks pretty good.  The edges aren't perfect, but that's ok...it's just an experiment.

If you have a special effects filter to apply, you need to flatten all the layers you have created. 

Just for fun the 'Pastel' filter was applied from the filter package Virtual Painter by Jasc Software.

The picture is saved as a gif, but you can use jpg if you want to.  Finish your picture and post it on your web site.  Have fun, be adventurous, color everything!
By Elsie Wheeler used with permission

Paint Shop Pro, version 8.0


 

Well, you are in luck!  Because I am going to tell you how to do it.

Exercise Three covers:

  • Using the shape tool
  • Moving vector shapes
  • Rotating vector shapes
  • Creating text on a path
  • Converting text to curves
  • Using the pen tool
  • Applying already created text to a path


First, open a new canvas. Set:  Width = 300 pixels; Height = 300 pixels; Resolution = 72 pixels/inch;
Set:  Background color to 'White' using selector box;  16.7 Million Colors.  (See Exercise 1).

Select the shape tool (from the tool pallet to the left of your window).

Choose a shape from the tool options pallet.

Draw a shape on the canvas.  To draw a shape, click  your mouse above and to the left of where you want your shape to appear.  Hold the mouse button as you pull the cursor down and to the right.  When the shape is the size that you want,  release the mouse button.


 
 

Here's a handy little tip:  Hold the shift key as you draw your shape.  Your shape will draw out perfectly symetrical.

Notice the center node with attached handle.  Place the cursor over the center node and watch it change to a cross hair with four outward pointing arrows; you can then 'click and drag' to move the shape around the canvas to position where you want to.

You can rotate your shape, by using the 'handle' attached to the center node.

Rotate your shape. Place the cross hair on the node at the end of the handle.  The shape of the cursor will change to show a pair of arrows shaped in a circle.

You can now click and drag the handle and spin it in either direction.  Release the mouse button when your shape is rotated to the position that you want it.


 

Now select the text tool.

Set your text options on the tool options pallet

Make sure that the 'Create As' select box is set for 'Vector'.

The font color is set with the materials options pallet (use the lower right box; See Exercise One).


 
 

Place your cursor along the edge of your shape (the actual shape, not the dashed lines of the bounds).  Your cursor will change it's shape to a cross hair with the letter 'A' dangling off the lower right quadrant when it possible to attach text to the shape (aka object).

Click the shape when you have your cursor positioned where you want the text to begin on the shape (and you can see the cursor appears as above).

A text entry box will appear and you will type your text into the box.


 

As  you type, the text will begin to appear around your shape.  Sometimes you have to add spaces inter-word or extra space between words so that the text is readable around corners.

When you are satisfied with your text click 'Apply'.

As you can see, simply by saving the file at this point, does not remove the shape object from the the 'shaped' text.  And doing a simple copy on the selected text  and pasting into a new window, does not work either.

Evidence (this was 'shaped' text that was copied to a new image; as you can see it flattened out):

The 'shaped' text must be converted to 'Curves', so that the shape of the text can be preserved, and the shape object can be deleted.

Convert text to curves now.  From the menu bar, use Objects > Convert Text to Curves > As Single Shape.


 

The easiest way to select the object is to deselect the current selection.  Use <ctrl>D or select from the menu bar Selections > Select None.

Now select the object selector from the toolbar.

The easiest way to select the object rather than the text is to go at it from the oposite side that the text is planted on.  If the shape is on a closed path shape such as a circle go for the object from the inside of the shape.  When the crosshair is touching the line of the shape click.  The selected object will switch to the shape rather than the text.  Usually you will notice a change in the size of the selection, which will confirm that you have correctly selected the shape object.

Select the shape object.

Delete the shape.  You can use the 'Delete' key from the keyboard.

If you have forgotten to convert the text to curves, your text will flatten out when the shape object has been deleted (if that happens just click the undo button, or <ctrl>Z and convert it, etc).

Now crop and save your image as a gif (See Exercise One).
 

The next step in this exercise is to place text on an open vector path.

Open a new canvas. Set:  Width = 300 pixels; Height = 300 pixels; Resolution = 72 pixels/inch;
Set:  Background color to 'White' using selector box;  16.7 Million Colors.  (See Exercise 1).

Select the pen too from the tool bar to the left of the windowl.

From the tool options pallet,

make sure the 'Create as vector'  and the 'Simple Mode' checkboxes are checked.

Select the 'freehand' segment type from the tool options pallet.

Place your cursor over the canvas and draw a line (Click the mouse button and continue holding while drawing the cursor across the canvas).

From this point on the directions to create text on the path isidentical to creating text on a shape.

Select the text tool.

Set your text options on the tool options pallet

Make sure that the 'Create As' select box is set for 'Vector'.

The font color is set with the materials options pallet (use the lower right box; See Exercise One).


 

Place your cursor along the edge of your path.  Your cursor will change it's shape to a cross hair with the letter 'A' dangling off the lower right quadrant when it possible to attach text to the shape (aka object).

Click the path when you have your cursor positioned where you want the text to begin on the shape (and you can see the cursor appears as above).

A text entry box will appear and you will type your text into the box.


 

As  you type, the text will begin to appear along your path.  Sometimes you have to add spaces inter-word or extra space between words so that the text is readable around curves

When you are satisfied with your text click 'Apply'.

Simply by saving the file at this point, does not remove the shape object from the the 'shaped' text.  And doing a simple copy on the selected text  and pasting into a new window, does not work either.

Evidence (this was 'shaped' text that was copied to a new image; as you can see it flattened out):

The 'shaped' text must be converted to 'Curves', so that the shape of the text can be preserved, and the shape object can be deleted.

Convert text to curves now.  From the menu bar, use Objects > Convert Text to Curves > As Single Shape.


 

The easiest way to select the object is to deselect the current selection.  Use <ctrl>D or select from the menu bar Selections > Select None.

Now select the object selector from the toolbar.

The easiest way to select the object rather than the text is to go at it from the oposite side that the text is planted on.  If the shape is on a closed path shape such as a circle go for the object from the inside of the shape.  When the crosshair is touching the line of the shape click.  The selected object will switch to the shape rather than the text.  Usually you will notice a change in the size of the selection, which will confirm that you have correctly selected the shape object.

Select the shape object.

Delete the shape.  You can use the 'Delete' key from the keyboard.

If you have forgotten to convert the text to curves, your text will flatten out when the shape object has been deleted (if that happens just click the undo button, or <ctrl>Z and convert it, etc).

Now crop and save your image as a gif (See Exercise One).


 

The last lesson for this exercise to integrate two existing objects.  That is apply existing vector text to an existing vector object (shape or path).

Many of the instructions are identical to previous tasks.

Open a new canvas. Set:  Width = 300 pixels; Height = 300 pixels; Resolution = 72 pixels/inch;
Set:  Background color to 'White' using selector box;  16.7 Million Colors.  (See Exercise 1).

Select the shape tool (from the tool pallet to the left of your window).

Choose a shape from the tool options pallet.

Draw a shape on the canvas.  To draw a shape, click  your mouse above and to the left of where you want your shape to appear.  Hold the mouse button as you pull the cursor down and to the right.  When the shape is the size that you want,  release the mouse button.

Now, use the text tool to create a vector text object on canvas.

As you can see the shape object and the text object are comletely separate.  It so happens that the text object is selected but it could just as well be the shape object.

Now select the object selector from the toolbar.

Hold shift key and click on the vector shape object.  The selection will expand to include the shape object.


 
 

Here is a handy tip:  A vector selection can existed beyond the borders of the canvas, a floating selection can not.

From the menubar select 'Objects>Fit Text to Path'.

You may notice that your text doesn't quite look right on your shape or your path.  At this point you can open the text entry box and make necessary adjustments.


 

Select the text tool.

Place the cursor over the text.  When the cursor changes to a cross hair with 'A' in brackets like so: [A].  You can now click and the text entry box will open.  And now you can adjust the text that appears in the box.  The text as it appears on the path will be adjusted accordingly.  (If you have not correctly selected the text object, you will see either an empty text entry box and text typed in will apply another text object, or if the 'Remember text' check box is checked a duplicate object will appear in your image.  If that happens, just click cancel and try again.)


 


 

It is also an excellant opportunity to fix spelling mistakes!

Again, instructions from this point are nearly identical to previous tasks.

Before attempting to convert the text to curves, deselect the current selection.  Use <ctrl>D or select from the menu bar Selections > Select None.

Now use the object selector to select the text object alone.

Convert text to curves now.  From the menu bar, use Objects > Convert Text to Curves > As Single Shape.  If you have trouble converting as a single shape (my version of PSP crashes when I convert to a 'Single Shape' after applying a text object to a shape obect this way--),  just convert the text object 'As Character Shapes' instead.


 

The easiest way to select the object is to deselect the current selection.  Use <ctrl>D or select from the menu bar Selections > Select None.

Now select the object selector from the toolbar.

The easiest way to select the object rather than the text is to go at it from the oposite side that the text is planted on.  If the shape is on a closed path shape such as a circle go for the object from the inside of the shape.  When the crosshair is touching the line of the shape click.  The selected object will switch to the shape rather than the text.  Usually you will notice a change in the size of the selection, which will confirm that you have correctly selected the shape object.

Select the shape object.

Delete the shape.  You can use the 'Delete' key from the keyboard.

If you have forgotten to convert the text to curves, your text will flatten out when the shape object has been deleted (if that happens just click the undo button, or <ctrl>Z and convert it, etc).

Now crop and save your image as a gif (See Exercise One).


 

There you have it!  Don't worry if your text is a little crooked or off balance, it's just a first try.


 
  Version 8.0

Fancy Text

Text on the Internet has pizzazz, but the truth is:  it's not really text!
Well, some of it is -- but text is often rendered as a graphic image to add interesting
effects for use in logos, advertising, for the amusement of the creator, oh it's a long
long list...

A few simple exercises get you started.

These exercises build on each other.

Exercise One covers:

  • Opening a new canvas
  • Creating text as a floater
  • Applying Drop Shadow Effect
  • Undo
  • Cropping excess background area
  • Saving file as a gif graphic


First, open a new canvas.

Start Paint Shop Pro.
Select File>New.
Set:  Width = 200 pixels; Height = 200 pixels; Resolution = 72 pixels/inch;
Set:  Background color to 'White' using selector box;  16.7 Million Colors

New Canvas
 

Click OK
Your Canvas will open.

Select the text tool (from the tool pallet to the left of your window).

When you place your mouse cursor over the canvas area a crosshair with the letter A will appear.

Click near the middle left edge of the canvas.
The text dialog box will appear.

text entry

Enter your short one word text in the Enter Text Here area.

One Short word of Text Entry
 

Highlight your text.  Use the tool options pallet (which magically changes its functionality when different tools are selected) to set your text options.

text pallet

Select Name, Size, Stroke (outline), make sure anti-alias is checked.
Use the 'Create as' select box on pallet to select 'Floating'.

Use the Materials pallet to select fill and stroke colors for your text.

Materials Pallet
 

Click Apply.

Floating

Your newly created text now appears on your canvas.   Each letter is surrounded by dashed lines.  This is called a selection.

You can position your selected text by placing the mouse cursor over the selection.  When the crosshair with the letter A changes to a crosshair with 4 arrows pointing in all directions, you can click and drag your selection to a new location.

Now place a drop shadow on your text selection.

From the menu bar select Effects>3D Effects>Drop Shadow.  The Drop Shadow dialog box will appear.  Play with the attributes and offset until you are satisfied with the result.

drop shadow

Click OK.  The canvas will display your text with the Drop Shadow effect applied.

drop shadow applied

If you find your effect unpleasant use Ctl-Z or use Edit>Undo to undo your applied effect.  Paint Shop Pro supports multiple undos.  You may repeat Undo many times in a row if desired.  The effect will be to remove actions backwards one at a time until you are satisfied.  You may then re-apply effects in a different order or change settings as you wish.

Crop your image to get rid of excess white space.

Select from menu bar Selections>Select None.

Select the crop tool from the button bar.

crop

Click and hold mouse button slightly above and to the left of your text.  Drag the crop box diagonally across the image to slightly below and to the right of your text.

Each side can be adjusted by placing the mouse cursor on the crop line; when the cursor becomes a double arrow you can click and drag the side to adjust as desired.

When you have sized your crop box place the cursor inside the box.  When the cursor becomes a crosshair with arrows-- double click.  White space will be removed.

drop2

Save your image as a compuserve graphic (gif):

Select from menu bar File>Save As.
In the Save As dialog box make sure the File Type has Compuserve Graphics Interchange (gif) selected.  Change name to suit yourself (but don't change the '.gif' file extension).  Remember to save to your a:\ drive...or any other drive, just notice where you put it, so you can get it again.

seaveas



 
©P. D. Krolak & M. S. Krolak, Elsie Wheeler 2000-4
Edited by Rachel Thompson

 
 



 http://psptips.com/6/phoman/
Burned edges, merged images, torn photos:  http://psptips.com/4/phoman/index.html

Animation and Transparency -- GIF 89

Image that you had a camera that every so often took a picture and that after you developed the pictures you looked at them in rapid succession. Depending on the speed on the showed the picture the eye would see movement. If the time between camera clicks was long and the time between project flashes was short the motion would appear to be faster than actual and if the process is reversed (rapid camera clicks, slower projection) we say things are in slow motion. This principle forms the basis for the movies and television and is the basis for our animation work. The animation can be to versions of a text button to signal on or off or as complex as the animation in a well done cartoon with complex changes in many frames or cells at the rate of one every 1/60 th of second.

Please read the following Animation Tutorial Lessons 1-2:
Web Monkey Animation Tutoriahttp://hotwired.lycos.com/webmonkey/multimedia/animation/tutorials/tutorial1.html

JASC's Animation Shop 3 -- the chosen animation shareware:

PSP 7, the current version, comes with Animation Shop 3 which we shall use in our exercises.
In order to get started it would seem reasonable to read a short tutorial on the Animation Shop 3 and how to create a simple animation.
Animation Shop Tutorials:

Alternative Animation Software:

Shareware that can also be used for creating animated Gifs:

Javascript Applications in Imaging and Graphics

In this lab we will create a number of interesting interactions with viewer and images. The student has already seen several of these. When buttons change when the cursor (mouse) is over them, or leaves the image, or clicks on an image, we are seeing such a JavaScript in action. The action is triggered by an event associated by the movement or click of the mouse. In the three cases mentioned the events are called, onMouseOver, onMouseOut, and onClick. Once the event occurs the browsers executes the associated script (a small program). Remember the status bar changing as we explored the image map? When a button changes during a onMouseOver, we say it is a roll over effect. To learn about how to create some simple JS applications related to images read the following:

Java Applets to achieve interesting Imaging and Graphics:

Java applets can be used to create a variety of interesting image effects for your web graphics. In the following exercises remember that the java applet which are required to be in the same directory as the web page. The Java applets are very powerful. Experiment with a variety of the applets to see how they can be effectively incorporated into your web design concept.

The Lake Effect:

The Java applet called Lake is widely used to create pictures that appear to have an image reflected by moving water.
A simple but useful tutorial is the Java Wavey Lake Effect based on David Griffths Lake Applet,
 http://animation.about.com/library/weekly/aa090498.htm
There is a variety of so called Java Lake applets the following uses overlays in an interesting manner. This tutorial and example is a classic. See:  http://members.home.net/spring2/laketips.html

Various Java Applets to Create Interesting Effects with Images:

http://www.webmoments.com/java/

Dynamic Generation of Graphics:

There is an increasing need to display data graphically and dynamically as it is generated in real time. For instance, graphs and charts are a standard part of any financial web site that presents up current stock market trading histories and market indices. There are a variety of graphic tools many from the open software movement: The open software movement allows users free access to source code to promote the advancement of software. Dynamic images are created on the server as they are needed and frequently involve either the display of data in real time or from a database that is frequently updated.
  1. GD -- Dynamic graphics library that is found in a variety of server middleware software environments, for instance -- Perl & PHP.
  2. GNUPLOT -- A plotting library originally developed at Dartmouth College, and widely used by the scientific community to plot 2 and 3-D graphs, bar charts, pie charts, etc.
  3. Java charts -- kavachart

Example : PHP 4.0  and GD

See the following:


Self Test of Lab Concepts:

 
Website Abstraction's Pop Quiz JS

CS 113 Quiz 
Images and Graphics -- Their Creation, Editing, and Javascript & Java Applications
by P. D. & M. S. Krolak

Solution:
Your response:
Start Over Cheat Mode

 

Example:

Text on a Circle:

Here the concept is used to create an animation:

Example of Colorization of Photo and using the Durius Bump Java Applet:

Introducing -- The Dancer, Princess Pamplemouse, the Eccentric Electric Lemon

Example of Animation of the word to convey the concept of the word:

Here we show a simple concept -- animated of the text to convey the meaning of the word . The example uses PSP 5.01 including the layer tools. Note the image uses the Gif 89 transparency. The Example is to show how the tropics can be calm one moment and the next a tropical storm can quickly change the mood.

A page using the concept of  animating words to convey their meaning.

Gallery of Student Work: 

Best in Class Gallery for Cyber Ed 91 - 113 Summer 2000

Page Capture for User Guides:

 

Images from Scanners, Digital Cameras, and Web Cameras:

  • Elsie Wheeler's Photographic Exercise: JohnyCat  http://www.cs.uml.edu/~pkrolak/lab9/johnycat.html
  • Gallery of Student Work on Photos
  • The Word Concept Animation Exercise:



     

     See The Windy : http://www.cs.uml.edu/~pkrolak/lab9/animations.html

    The Little Alien Animation using PSP and Animation Workshop:

     
    Some Clever Student Work
    Some Constrasting Student Approaches to Create an Animation Using the Little Alien

     
     
     

    Twitchy Buttons:

    Elsie Wheeler American Flag  EWheelerFlag.html

     http://www.cs.uml.edu/~pkrolak/lab9/twitchyPMAlliet.html

    Here we only show the the twitch:

    Text and Font Experiments:

    Gary Meadows Cyber FAll 2001 Text on a curve, Gold, 3-D Text FancyText/PSPspecial.html

    Miscellaneous:

    The Java effects Gallery:
      David Rogers Fall 2001 Sec 204 Autumn Fire  http://www.cs.uml.edu/~pkrolak/lab9/FallGallery2001/lake.html


    Some Student Work is here without attribution.
     
     

    Lab Instructions 9: Images and Graphics -- Their Creation, Editing, and Javascript Applications

    Exercise 1. Capturing Screen Images for Documentation and Training

    Step 1 Read the instructions in how to use PSP to capture an image from the screen.
     
    Note:
    PSP 7 has changed the GUI with regard to capture:
    1. [File]/Import/ Capture set up  this will get the Capture dialog box. Follow the prior directions.
    Alternative methods for screen capture
    Machine/OS Method
    Windows 95 98 NT 2000 Hit [Alt][PrintScreen]
    This places the image into the Clipboard. Open PSP and create a new file, i.e. [File]/New and Paste
    MAC Comand-Shift-3 and it will be saved to your hard drive.

    Step 2 Design a Ws-FTP tutorial for this course:

    Use PSP to screen capture of the initial Ws_FTP login dialog box:

    Next, capture images showing the action of changing directories ( the students computer going to the A/: drive and the going from the students home directory to the public_html directory. Finally, capture the file, wsftplog.jpg, where the A:/ drive is shown in the image below as colored in blue. The file in blue is said to be selected and all the buttons on the left are now activated and can be applied to the the selected file.


    Step 3 The Student will capture the images needed for a Ws-FTP Tutorial

    Step 4 The Student will write and put the images into the tutorial.

    Step 5 The Ws_FTP tutorial linked to your web page..

    Exercise 2. Scanning in Digital Images to Interesting Web Pages

    The current laboratory does not have a document scanner. The Media center in South wick and the South Campus Library Computers do have scanners open to students and have assistants to help the student use them. Take your photograph and drawing to these centers and scan them into the computer. The process is similar to a Xerox copier, simply bring up the scanning program, place the image on the platen, click and save the image in a gif or peg format. Scanners typically want to save the file as TIFF format which is often used by printers and commercial publishers.

     An introduction to scanning tutorial.

    An alternative source is to use:

    The photoCD option is a good way of getting your photos into digital form. You will need to take the photos and a 3 1/2 Floppy disk to the Drug store. Cost vary and 5 photos can normally be placed onto one disk.

    Failing to have access to digital image the student may use the following image or one taken from the web (Make sure the image is not copyrighted or its use is otherwise restricted).:
     
     

    Example of Photo Colonization
    Photo by Mary Todd

    Using the Black and White photo above, or one of your, own pick one of the processes and apply it to the chosen images.
     

    After you have created the enhanced, restores, or colorized photo, post the before and after to your web site.
    See the example: The Dancer, Princess Pamplemouse, the Eccentric Electric Lemon

    Exercise 3. Creating an Animated Gif

    1. Step 1 Read the Web Monkey's Animation Tutorial, Lesson 2 Welcome to GIF 89,  http://hotwired.lycos.com/webmonkey/98/32/index1a.html
    2. Step 2 Create a simple Text animation where the animation conveys through the animation concepts associated with the text's message

    3. .
      Using PSP 7 create a sequence of images that when animated by playing in a timed sequence:

      The student should create at least use 3 or 4 different images. These images may use either text and a background. For purposes of stimulating an idea, take a word(s) and make an animation of the word(s) that illustrates the word(s) meaning, e.g. cold, windy, wet, humid, stormy.

      Using PSP's Animation Shop, create an animated gif.
       

      Click [File]/Jasc  Software Products/Launch Animation Shop


      Attempts at creative art is encouraged.

      A simple example of for this exercise --  but not very artistic one might be the 3 hotair 1-3 gif's
       
      which gives rise to hotair.gif (forgive the Bad Pun!)


       
       

    4. Step 3

    5. The little alien is made by playing the three images above.
       

    6. Step 4 Create a page and show off your resulting gifs from steps 2 and 3.

    7. Call the page --  giftrial.html. add it to your web site. Make sure the index.html page links it and it links back to your home page..

    Exercise 4. Using PSP to create and Edit Special Text Fonts and other Effects.

    Exercise 5. Using PSP and JS to create sizzle:

    Exercise 5 (A): Create a special version of image rollover -- Twitchy buttons:

    Review the material from:

    Note the button in the below are more commonly called image rollovers. The author creates a JavaScript in the head of the document that preloads the two images that are used in the button. The first is used with the button off when the cursor is not on the button. The second is when the button is On, i.e. when the cursor is over the button.

    For example, create twitchy buttons.

      <HTML> 
      <HEAD>
         <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> 
         <META NAME="Author" CONTENT="Pat Krolak"> 
         <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; I) [Netscape]"> 
         <TITLE>Magic Button --Twitchy button exercise.</TITLE> 
      <SCRIPT LANGUAGE="JavaScript"> 
          <!--- hide script from old browsers 

          // browser test: 
          browserName = navigator.appName; 
          browserVer = parseInt(navigator.appVersion); 
          if (browserName == "Netscape" && browserVer >= 3) version = "1"; 
          else version = "2"; 

          // preload images: 
          if (version == "1") { 
      // if you use a different size image you must change the size here.
          button1 = new Image(400,80); 
          button1.src = "button1.gif"; //insert the name of your button gif if different

          twitchybutton = new Image(400,80); 
          twitchybutton.src = "twitchybutton.gif";   //insert the name of your button gif  if different
       
       

          twitchyb2 = new Image(400,80); 
          twitchyb2.src = "twitchyb2.gif";  //insert the name of your button gif  if different
       
       

          function hiLite(imgDocID,imgObjName) { 
          if (version == "1") { 
          document.images[imgDocID].src = eval(imgObjName + ".src") 
          }} 

          // end hiding ---> 
          </SCRIPT> 
      </HEAD> 
      <BODY> 

      <CENTER> 
      <H1> 
      Magic Button Exercise</H1></CENTER> 

      <OL> 
      <LI> 
      Create Some interesting buttons using PSP:</LI> 

      <BR>I created two buttons to create an effect called twitchy buttons. 
      <BR>The first is an animated gif that cyclescalled "twitchbutton.gif".&nbsp;<IMG SRC="twitchybutton.gif" HEIGHT=80 WIDTH=400> 
      <BR>The second button is a static gif called "button1"is used onMouseover. 
      <BR><IMG SRC="button1.gif" HEIGHT=80 WIDTH=400> 
      <BR>The onMouseout is a second copy of twitchybutton called "twitchyb2.gif". 
      <BR><IMG SRC="twitchyb2.gif" HEIGHT=80 WIDTH=400>The use of the original 
      twitchybutton.gif is stopped from animating by the onMouseover eventhandler; 
      hence , the ned for twitchb2. The art work is not the greatest but you 
      get the idea. 
      <LI> 
      Example:</LI> 

      <BR><A HREF="Your_Web_URL_Here" onMouseOver="hiLite('img01','button1')" onMouseOut="hiLite('img01','twitchyb2')"> 
      <IMG SRC="twitchybutton.gif" NAME="img01" BORDER=0 HEIGHT=80 WIDTH=400></A> 
      Put your mouse on the button and it stops twitching. You will return to
      the Lab if click on the button!</OL> 

      </BODY> 
      </HTML> 
       
       

    Exercise 5 (b): Create a trailing starburst cursor -- a JavaScript that uses the HTML 4.0 layer:

    The star burst cursor modifies you cursor as you move over the page leaving a trail of images behind.
    The Star burst web page:  http://www.webmoments.com/java/TrailingCursor.htm
    Step 1 Go to the star burst cursor web site:
    Step 2 Modify your index.html page or one of the pages created for this lab as per the directions.
    Step 3 Download and try out two or more image sets to see what works well with your page.
    Step 4 Create a image set of your own design using PSP. Modify the code to work with you images.

    Exercise 6  Java Lake Effects:

    Review the web page:  http://www.websiteresources.com/content/java_wavy_lake_effect/
    1. Download the applet (Lake.class) into your A:\ drive that you will use to develop the web page. You will need to upload this file to your web site. If you put the web page in a directory in your web site, then you will need to upload Lake.class into that directory.
    2. You may go to the web and find a nice scenic picture, or use one of your own, or go to a banner making web site and create a 3-D metallic text banner. Crop it if necessary.
    3. Create a transparent overlay image using PSP. You will need to make sure that the file is saved as a ".gif" with the option set for transparency -- set the transparent color to the background.
    4. Create a page in Composer and leave a space where you want the Java Applet.
    5. Save the page to your disk as Lake.html.
    6. Now open WordPad and open the file.
    7. In the place where you want the image to appear:
                      <applet code=Lake.class id=Lake width=WWW height=HHH>
                           <param name=image value="Your_Image.gif">
                           <param name=overlay value="Your_overlay.gif">
                           <param name=href value="#">
                       </applet> 
    Replace the values in RED with their real values and real file names:
      "Your_Image.gif" is the name of the image file that is being used for the lake effect.
      "Your_overlay.gif" is the file name you assigned to the transparent overlay you created in step 3.
      WWW is the width of the image in pixels.
      HHH  is the height of the revised image.  Normally the value of HHH is set => 2* height and <= 2.5*height of the height of the original, i.e. "Your_Image.gif".
       
    1. After testing the file locally with your browser, you will need to modify your index..html page to link to the new Lake.html.
    2. Upload the following files:
      1. the modified index.html
      2. Lake.html
      3. Lake.class
      4. the image file used in the applet for the lake effect -- "Your_Image.gif"
      5. the transoarent overlay file -- "Your_overlay.gif".

    Examples of the Java Lake Effect:

    These examples are logos that can be used in place of your blank.html page in the frame lesson.

    The Snow Applet and other fun java applets to dress up your web pages:

    The snow applet ACL and many more are on the site:  http://www.webmoments.com/java/
    When you go to the site, pick a java graphic applet, and click the menu. The java enhanced image sample, directions,  the download of  the zip file with the necessary class file, and sample HTML code.

    As alternative to the lake applet try the snow applet to create a New England winter scene.
    See http://members.home.net/spring2/snows.html
    If either the snow or the lake applet do not appeal, then select one of the others and place it on your web site.

    Try this one in your logo.html page:

    This generates spotlights moving over your image just the thing for a logo. The Durius bump aplplet: http://www.webmoments.com/java/bump.htm
     

    Exercise 7 (DO NOT Attempt Website will not allow) Dynamic graphic images:

    The following is a simple example of a dynamic graphic. It relies on a program written PHP and called, counterJPG.php. The counter program is based in a server and uses a MySQL database called counter that:
    1. Receives a message from the client browser requests counterJPG.php as the source of an online image.
    2. The http environmental variables in the request include the URL of the requesting page and queries the counter database to see if the URL has appeared before. If it has not it creates a new entry in the counter table of this URL and sets the page_count to zero.
    3. The URL query record is then updates page_count by one.
    4. The page_count then translates this number into a graphic image using an image of the ten digits (0-9) to create the final image.
    5. A header to identify the MIME type and followed by the image data in graphic format (JPEG in this case) is sent back to the client. Finally the image memory on the server is released and the PHP program is exited to prevent hacker mischief.
    MySQL is a special application that uses tables to store records of data. The application uses a language called SQL to create tables, insert data, and create queries. We will discuss this subject in much more detail in the E-commerce lab.
     
     
    Creation of a simple page counter into your home web page
    Open your index.html page in Composer Counter based on this page's counts
    Steps:
    1. At the bottom of your page -- type Visitors Since Nov.11, 2000 --
    2. Next click the Image button:
      • In the image location window type -- http://holman.cs.uml.edu/~pkrolak/counterJPG.php
      • Check -- Leave image at the original location
      • Click Apply and Ok
    3. Save_As index.html and,
    4. Publish it to your web site.
    Visitors Since Nov.11, 2000 -- 

     
    Important Note: It is absolutely essential that you :

    Check -- Leave image at the original location
    Should you not do this Composer will treat the counterJPG as an image and store it as a local file. This will cause the counter to fail. 
     


     

    References:

    Morgan, Wandling, & Casselberry "Webmaster -- Expert Solutions" http://docs.rinet.ru:8083/WebLomaster/index.htm Online version of the book by QUE Press.
     

    Various Image File Format Standards:

    Glossary of New Terms:

    Alpha Channel --
    Gamma Correction --

    CMYK -- The four color (Cyan, Magenta, Yellow, blacK) model used in printing. The inclusion of the separate Black ink guarantees that the inks will print a crisp black color.

    dithering --

    HSI -- Hue Saturation Intensity

    anti-aliasing --
    raster graphics -- bit mapped images

    RGB -- Red Green Blue

    vestor graphics --
    transparency --

    Related Tutorials:

    Advice to Web Artists:


    Artist Resource:  http://www.artistresource.org/wdesign.htm
     

    Photography:

    Photographic Exposure Concepts with a SimCamhttp://www.88.com/exposure/index.htm
     
     

    Paint Shop Pro Tutorials;

    Animated Gif Tutorials:

    Scanning Images and Twain Tutorials:

    JavaScript Application Tutorials involving images:

    FAQ's:

    Other References:



     
     


    ©P.D.Krolak &M.S. Krolak, 2000-1

    Email