Download Images as Links

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Autostereogram wikipedia , lookup

Tektronix 4010 wikipedia , lookup

Computer vision wikipedia , lookup

Dither wikipedia , lookup

Framebuffer wikipedia , lookup

Apple II graphics wikipedia , lookup

List of 8-bit computer hardware palettes wikipedia , lookup

Anaglyph 3D wikipedia , lookup

Stereoscopy wikipedia , lookup

Portable Network Graphics wikipedia , lookup

Spatial anti-aliasing wikipedia , lookup

Hold-And-Modify wikipedia , lookup

Stereo display wikipedia , lookup

Image editing wikipedia , lookup

Indexed color wikipedia , lookup

BSAVE (bitmap format) wikipedia , lookup

GIF wikipedia , lookup

Transcript
Graphic images for computers
• Stored in files of binary data - Binary blobs
• Software has to know the binary format to decode the file
and render an image.
• There are well over binary 50 formats for computer graphics:
Some common ones:
• .bmp (Bitmap -- Native Windows format)
• .pict (Native Macintosh format)
• .psd (Photoshop's proprietary format)
• .tiff (Another common format for graphic editing)
• .gif
(Used on the Web.)
• .jpeg (Used on the Web.)
Common software used to render computer
graphics
• Commercial grade graphic editing software
– Adobe Photoshop or Illustrator (Expensive)
• Freeware/Shareware graphic editing software
•Web browsers
• View only -- can't edit graphics
• Images don't need to be embedded in Web pages
-- open raw image file with browser
• Only image formats used on Web
-- GIF and JPEG (also PNG)
Browser rendition
Photoshop rendition
Pixel Map -- Store one color for each pixel
Options:
• Use full RGB spectrum -- 3 bytes per pixel
• Use smaller color palette
-- index the available colors -- store index number
Raw pixel maps
• The bigger the palette -- the more memory required
for pixel map
• Comparisons below
• An image 500x400 pixels (roughly one fourth the
size of a computer monitor display)
• 200,000 pixels in pixel map
GIF (Graphics Interchange Format)
Main strategy
• Use small color palette -- max 256 colors (8 bit)
• Size of color palette for a given image is fixed, but
can be comprised of any of the RGB colors
• Non-Lossy compression -- low compression of pixel
map when stored in binary GIF file
Examples of GIF palettes
4 bit
4 bit
8 bit
1 bit
2 bits
grayscale bluescale bluescale
• GIFS are best for low-color icon type graphics
• Most prevalent format used on Web -- by far
• Main Reasons
• Small file sizes
• Flexibility
Transparent GIF
Animated GIF –
The background is not transparent for this one
just like a cartoon, a series of graphics
JPEG (Joint Photographic Experts Group)
• Full RGB spectrum
• Good for photographs
• But big file sizes unless high compression is used
• Superior Compression Algorithm -- But lossy
Left: Medium quality
Right: Low quality
Embedding Images in Web pages
• Image (img) element
<img src="URL" />
• src stands for source
• URL can be relative or absolute
• Most often, images used in a page are stored locally,
so relative URLs are used.
• img element is inline by default
Image element
• left and right alignment over-ride inline behavior of
images, causing image to float on page -- text flows around
image
<----------- distorted
<----------- distorted
<----------- doubled in size
(preserved aspect ratio)
<----------- Original Size
The width and height attributes should
always be used, even if the image is not resized.
• Remember, browsers read HTML file, make secondary
requests (http keep-alive) to server for images.
• If width and height are not specified, browser has to
wait until it receives the images before continuing page layout.
• If width and height are specified, browser can continue
with layout, drawing empty boxes for images before they
arrive.
• In general, this helps pages load more quickly.
Background images
• Not set with the img element
• Set using background attribute of body element
<body background="path/to/mybg.gif">
• Background images are usually small and are tiled to form background
for whole page.
• If you specify a background and bgcolor the
background image is displayed, not the color.
<body background="URL" bgcolor="red">
Some examples of background images.
You can find tons of graphics like these in online graphics
mage libraries. Many, if not most, are gnarly.
Images as Links
• Simply put the image as content of the anchor element
<a href="URL(page to link to)">
<img src="URL(image)" border="0"/>
</a>
• If you do not specify border="0" , some browsers will
draw a colored border around the image corresponding to the
underline given to links.
• The color of the border will be that of unvisited or visited
links, depending upon the status of the image link.
The overhead of a Web page.
• This refers to the total amount of data that a Web
browser must download in order to build the page.
-The HTML file itself
- The graphics
- Other resources like Flash animations
• Many studies have shown that slow load times
cause people to surf away from a page.
• Keeping the page overhead as low as possible is
clearly best. A page with over 100K of overhead is
starting to get beefy.
One-pixel (1x1) images
Basically invisible in Web pages
• Used for Web Beacons for tracking
• place in lots of pages
• image source is from third-party server
• The secondary requests to the third-party servers
can track your surfing using cookies.
• Ad banners can be used in the same way.