23
Tech Technicalities I Mills SOC128 Fall 2013 Dan Ryan

Tech Technicalities I

  • Upload
    cate

  • View
    49

  • Download
    0

Embed Size (px)

DESCRIPTION

Tech Technicalities I. Mills SOC128 Fall 2013 Dan Ryan. Contents. Types of Image Files Clients, Servers, Browsers, Applications Vector/Raster Bar codes, QR Codes. “Know the Difference”. Image file types. Consider this 30x30 pixel image. - PowerPoint PPT Presentation

Citation preview

Page 1: Tech Technicalities I

Tech Technicalities I

Mills SOC128 Fall 2013Dan Ryan

Page 2: Tech Technicalities I

Contents

• Types of Image Files• Clients, Servers, Browsers, Applications• Vector/Raster• Bar codes, QR Codes

Page 3: Tech Technicalities I

IMAGE FILE TYPES“Know the Difference”

Page 4: Tech Technicalities I

Consider this 30x30 pixel image

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0

18, 0, 5, 1, 7, 0

10

10

876

45

3

21

12

9

13

0

14

Page 5: Tech Technicalities I

• PNG (1996)– 24 bit RGB color space or grey scale. Not for graphics so does not do CYMK (cyan,

yellow, magenta, black)• GIF – “graphics interchange format” (1987)

– Up to 8 bits per pixel (only 256 colors), animation, LZW loss-less compression– Patent controversies gave way to PNG

• JPG, JPEG (1992) “joint photographic experts group”– ~10:1 compression format lossy – each time it’s compressed some information is

lost.• TIFF (1980s) tagged image file format 3rd byte 42

– Largest files, used in high def graphic design environments• PDF (1991) – “portable document format”

– Adobe. Cross-platform/application document not image per se. Vector and raster

Page 6: Tech Technicalities I

Comparing Formats

http://andreas.com/faq-gif-png.html

Page 7: Tech Technicalities I

CLIENTS, SERVERS, AND APPS“Know the Difference”

Page 8: Tech Technicalities I

Servers and Clients

• Multiple meanings, but• …boils down to…• A division of labor in which…• …a single server entity provides some service

for multiple distributed client entities• May refer to hardware or software

Page 9: Tech Technicalities I

Clients and Servers

http://www.wildbunny.co.uk/blog/wp-content/uploads/2012/10/clientServer.gif

Page 10: Tech Technicalities I

Clients and Servers in Conservation

http://www.differencebetween.info/sites/default/files/images/2/client-server-illustration.gif

Page 11: Tech Technicalities I

Clients and Servers

Server Software

ClientSoftware

Instructions/Request/Data

Data/Map/Image

Client Machine

Server Machine

Page 12: Tech Technicalities I

Clients and The Cloud

ClientSoftware

Instructions/Request/Data

Data/Map/Image

Client Machine

Page 13: Tech Technicalities I

RASTER AND VECTOR“Know the Difference”

Page 14: Tech Technicalities I

What does “raster” mean?

• How (analog) TVs used to work• Device consists of electron beam gun, screen,

magnets and circuitry.• Circuitry translates input signal into

instructions for beam gun and magnets• Beam turns on and off and is bent by magnets

so it sweeps across and down the screen.TV Circuitry

Signal In

Turn beam on/off Magnets

deflect beam

That is a “raster pattern”

what we see

Page 15: Tech Technicalities I

Digital Raster Image

• Same, except screen defined in terms of a grid of “pixels”

Page 16: Tech Technicalities I

Digital Vector Image

• Specify coordinates of vertices• How to draw object

Page 17: Tech Technicalities I

Vector and Raster

http://multimedia.journalism.berkeley.edu/tutorials/introduction-to-flash/drawing-in-flash/

Page 18: Tech Technicalities I

Vector and Raster

http://signsofseattle.com/blog/

Page 19: Tech Technicalities I

Vector and Raster

https://www.e-education.psu.edu/natureofgeoinfo/book/export/html/1604

Page 20: Tech Technicalities I

Vector and Raster

http://library.oceanteacher.org/OTMediawiki/index.php/Geographic_Information_System_Data_Models

Page 21: Tech Technicalities I

Vector and Raster

http://www.gis.unbc.ca/courses/geog205/lectures/datasource/

Page 22: Tech Technicalities I

QR CODE“What is a…”

Page 23: Tech Technicalities I

QRCodes

• Quick Response Code (Toyota 1994)• Matrix Bar Code. Encodes 100s of characters.• License free• Generators online