Fundamentals of Python: First Programs. Chapter 7: Simple Graphics and Image Processing Modifications by Mr. Dave Clausen

Size: px
Start display at page:

Download "Fundamentals of Python: First Programs. Chapter 7: Simple Graphics and Image Processing Modifications by Mr. Dave Clausen"

Transcription

1 Fundamentals of Python: First Programs Chapter 7: Simple Graphics and Image Processing Modifications by Mr. Dave Clausen

2 Objectives After completing this chapter, you will be able to: Use the concepts of object-based programming classes, objects, and methods to solve a problem Develop algorithms that use simple graphics operations to draw two-dimensional shapes Use the RGB system to create colors in graphics applications and modify pixels in images Fundamentals of Python: First Programs 2

3 Objectives (continued) Develop recursive algorithms to draw recursive shapes Write a nested loop to process a two-dimensional grid Develop algorithms to perform simple transformations of images, such as conversion of color to grayscale Fundamentals of Python: First Programs 3

4 Simple Graphics Graphics: Discipline that underlies the representation and display of geometric shapes in two- and three-dimensional space A Turtle graphics toolkit provides a simple and enjoyable way to draw pictures in a window turtle is a non-standard, open-source Python module Fundamentals of Python: First Programs 4

5 Overview of Turtle Graphics Turtle graphics originally developed as part of the children s programming language Logo Created by Seymour Papert and his colleagues at MIT in the late 1960s Analogy: Turtle crawling on a piece of paper, with a pen tied to its tail Sheet of paper is a window on a display screen Position specified with (x, y) coordinates Cartesian coordinate system, with origin (0, 0) at the center of a window Turtle Graphics Documentation Fundamentals of Python: First Programs 5

6 Overview of Turtle Graphics (continued) Together, these attributes make up a turtle s state Fundamentals of Python: First Programs 6

7 Turtle Operations Fundamentals of Python: First Programs 7

8 Turtle Operations (continued) Fundamentals of Python: First Programs 8

9 Turtle Motion (Move and Draw) turtle.forward(distance) turtle.ftance) integer or float Move the turtle forward by the specified distance, in the direction the turtle is headed. turtle.back(distance) turtle.bk(distance) turtle.backward(distance) turtle.right(angle) turtle.rt(angle) turtle.left(angle) turtle.lt(angle) turtle.goto(x, y=none) turtle.setpos(x, y=none) turtle.setposition(x, y=none) integer or float integer or float integer or float x a number or a pair/vector of numbers y a number or None Move the turtle backward by distance, opposite to the direction the turtle is headed. Do not change the turtle s heading Turn turtle right by angle units. (Units are by default degrees, but can be set via the degrees() and radians() functions.) Angle orientation depends on the turtle mode, Turn turtle left by angle units. (Units are by default degrees, but can be set via the degrees() and radians() functions.) Angle orientation depends on the turtle mode If y is None, x must be a pair of coordinates or a Vec2D (e.g. as returned by pos()). Move turtle to an absolute position. If the pen is down, draw line. Do not change the turtle s orientation. Fundamentals of Python: First Programs 9

10 Turtle Motion (Move and Draw 2) turtle.setx(x) integer or float Set the turtle s first coordinate to x, leave second coordinate unchanged. turtle.sety(y) integer or float Set the turtle s second coordinate to y, leave first coordinate unchanged. turtle.setheading(to_angle) turtle.seth(to_angle) turtle.home() turtle.circle(radius, extent=non e, steps=none integer or float radius a number extent a number (or None) steps an integer (or None) Set the orientation of the turtle to to_angle. Here are some common directions in degrees: standard mode logo mode 0 - east 0 - north 90 - north 90 - east west south south 270 west Move turtle to the origin coordinates (0,0) and set its heading to its start-orientation (which depends on the mode, see mode()) Draw a circle with given radius. The center is radius units left of the turtle; extent an angle determines which part of the circle is drawn. If extent is not given, draw the entire circle. If extent is not a full circle, one endpoint of the arc is the current pen position. Draw the arc in counterclockwise direction if radius is positive, otherwise in clockwise direction. Finally the direction of the turtle is changed by the amount of extent. As the circle is approximated by an inscribed regular polygon, steps determines the number of steps to use. If not given, it will be calculated automatically. May be used to draw regular polygons. Fundamentals of Python: First Programs 10

11 Turtle Motion (Move and Draw 3) turtle.dot(size=non e, *color) turtle.stamp() turtle.clearstamp(sta mpid) turtle.clearstamps(n =None) turtle.undo() turtle.speed(speed= None) size an integer >= 1 (if given) color a colorstring or a numeric color tuple stampid an integer, must be return value of previous stamp() call n an integer (or None) speed an integer in the range or a speedstring (see below) Draw a circular dot with diameter size, using color. If size is not given, the maximum of pensize+4 and 2*pensize is used. Stamp a copy of the turtle shape onto the canvas at the current turtle position. Return a stamp_id for that stamp, which can be used to delete it by calling clearstamp(stamp_id). Delete stamp with given stampid. Delete all or first/last n of turtle s stamps. If n is None, delete all stamps, if n > 0 delete first n stamps, else if n < 0 delete last n stamps Undo (repeatedly) the last turtle action(s). Number of available undo actions is determined by the size of the undobuffer.. Set the turtle s speed to an integer value in the range If no argument is given, return current speed. If input is a number greater than 10 or smaller than 0.5, speed is set to 0. Speedstrings are mapped to speedvalues as follows: fastest : 0 fast : 10 normal : 6 slow : 3 slowest : 1 Speeds from 1 to 10 enforce increasingly faster animation of line drawing and turtle turning.attention: speed = 0 means that no animation takes place. forward/back makes turtle jump and likewise left/right make the turtle turn instantly. Fundamentals of Python: First Programs 11

12 Tell Turtle s State turtle.position() turtle.pos() turtle.towards(x, y=none) x a number or a pair/vector of numbers or a turtle instance y a number if x is a number, else None Return the turtle s current location (x,y) (as a Vec2D vector). Return the angle between the line from turtle position to position specified by (x,y), the vector or the other turtle. This depends on the turtle s start orientation which depends on the mode - standard / world or logo ). turtle.xcor() Return the turtle s x coordinate. turtle.ycor() Return the turtle s y coordinate. turtle.heading() turtle.distance(x, y=none ) x a number or a pair/vector of numbers or a turtle instance y a number if x is a number, else None Return the turtle s current heading (value depends on the turtle mode, see mode()) Return the distance from the turtle to (x,y), the given vector, or the given other turtle, in turtle step units.. Fundamentals of Python: First Programs 12

13 Drawing State turtle.pendown() turtle.pd() turtle.down() turtle.penup() turtle.pu() turtle.up() turtle.pensize(width=none) turtle.width(width=none) turtle.isdown() turtle.pen(pen=none, **pen dict) width a positive number pen a dictionary with some or all of the below listed keys pendict one or more keywordarguments with the below listed keys as keywords Pull the pen down drawing when moving.. Pull the pen up no drawing when moving. Set the line thickness to width or return it. If resizemode is set to auto and turtleshape is a polygon, that polygon is drawn with the same line thickness. If no argument is given, the current pensize is returned. Return True if pen is down, False if it s up. Return or set the pen s attributes in a pen-dictionary with the following key/value pairs: shown : True/False pendown : True/False pencolor : color-string or color-tuple fillcolor : color-string or color-tuple pensize : positive number speed : number in range resizemode : auto or user or noresize stretchfactor : (positive number, positive number) outline : positive number tilt : number This dictionary can be used as argument for a subsequent call to pen() to restore the former pen-state. Moreover one or more of these attributes can be provided as keyword-arguments. This can be used to set several pen attributes in one statement. Fundamentals of Python: First Programs 13

14 Color Control turtle.pencolor(*args) Return or set the pencolor. Four input formats are allowed: pencolor() Return the current pencolor as color specification string or as a tuple (see example). May be used as input to another color/pencolor/fillcolor call. pencolor(colorstring) Set pencolor to colorstring, which is a Tk color specification string, such as "red", "yellow", or "#33cc8c". pencolor((r, g, b)) Set pencolor to the RGB color represented by the tuple of r, g, and b. Each of r, g, and b must be in the range 0..colormode, where colormode is either 1.0 or 255 (see colormode()). pencolor(r, g, b) Set pencolor to the RGB color represented by r, g, and b. Each of r, g, and b must be in the range 0..colormode. turtle.fillcolor(*args) Return or set the fillcolor. Four input formats are allowed: fillcolor() Return the current fillcolor as color specification string, possibly in tuple format (see example). May be used as input to another color/pencolor/fillcolor call. fillcolor(colorstring) Set fillcolor to colorstring, which is a Tk color specification string, such as "red", "yellow", or "#33cc8c". fillcolor((r, g, b)) Set fillcolor to the RGB color represented by the tuple of r, g, and b. Each of r, g, and b must be in the range 0..colormode, where colormode is either 1.0 or 255 (see colormode()). fillcolor(r, g, b) Set fillcolor to the RGB color represented by r, g, and b. Each of r, g, and b must be in the range 0..colormode turtle.color(*args) Return or set pencolor and fillcolor. Several input formats are allowed. They use 0 to 3 arguments as follows: color() Return the current pencolor and the current fillcolor as a pair of color specification strings or tuples as returned by pencolor() andfillcolor(). color(colorstring), color((r,g,b)), color(r,g,b)inputs as in pencolor(), set both, fillcolor and pencolor, to the given value. color(colorstring1, colorstring2), color((r1,g1,b1), (r2,g2,b2))equivalent to pencolor(colorstring1) and fillcolor(colorstring2) and analogously if the other input format is used. Fundamentals of Python: First Programs 14

15 Filling Shapes turtle.filling() Return fillstate (True if filling, False else). turtle.begin_fill() turtle.end_fill() To be called just before drawing a shape to be filled. Fill the shape drawn after the last call to begin_fill(). Fundamentals of Python: First Programs 15

16 More Drawing Control turtle.reset() Delete the turtle s drawings from the screen, recenter the turtle and set variables to the default values. turtle.clear() turtle.write(arg, move=false, align="left", font=("arial", 8, "normal")) arg object to be written to the TurtleScreen move True/False align one of the strings left, center or right font a triple (fontname, fontsize, fonttype) Delete the turtle s drawings from the screen. Do not move turtle. State and position of the turtle as well as drawings of other turtles are not affected. Write text - the string representation of arg - at the current turtle position according to align ( left, center or right ) and with the given font. Ifmove is true, the pen is moved to the bottomright corner of the text. By default, move is False. Fundamentals of Python: First Programs 16

17 Turtle State - Visibility turtle.hideturtle() turtle.ht() Make the turtle invisible. It s a good idea to do this while you re in the middle of doing some complex drawing, because hiding the turtle speeds up the drawing observably. turtle.showturtle() turtle.st() turtle.isvisible() Make the turtle visible. Return True if the Turtle is shown, False if it s hidden. Fundamentals of Python: First Programs 17

18 Window Control turtle.bgcolor(*args) turtle.clear() turtle.clearscreen() turtle.reset() turtle.resetscreen() turtle.screensize(canvwidth=non e, canvheight=none, bg=none) args a color string or three numbers in the range 0..colormode or a 3-tuple of such numbers canvwidth positive integer, new width of canvas in pixels canvheight positive integer, new height of canvas in pixels bg colorstring or colortuple, new background color Set or return background color of the TurtleScreen Delete all drawings and all turtles from the TurtleScreen. Reset the now empty TurtleScreen to its initial state: white background, no background image, no event bindings and tracing on. Reset all Turtles on the Screen to their initial state. If no arguments are given, return current (canvaswidth, canvasheight). Else resize the canvas the turtles are drawing on. Do not alter the drawing window. To observe hidden parts of the canvas, use the scrollbars. With this method, one can make visible those parts of a drawing which were outside the canvas before. Fundamentals of Python: First Programs 18

19 How to Configure Screen and Turtles If you want to use a different configuration which better reflects the features of this module or which better fits to your needs,, you can prepare a configuration file turtle.cfg which will be read at import time and modify the configuration according to its settings. The built in configuration would correspond to the following turtle.cfg: width = 0.5 height = 0.75 leftright = None topbottom = None canvwidth = 800 canvheight = 400 mode = standard colormode = 1.0 delay = 10 undobuffersize = 1000 shape = classic pencolor = black fillcolor = black resizemode = noresize visible = True language = english exampleturtle = turtle examplescreen = screen title = Python Turtle Graphics using_idle = False Fundamentals of Python: First Programs 19

20 Turtle Operations (continued) Interface: set of methods of a given class Used to interact with an object Use docstring mechanism to view an interface help(<class name>) help(<class name>.<method name>) drawsquare.py Fundamentals of Python: First Programs 20

21 Object Instantiation and the turtle Module Before you apply any methods to an object, you must create the object (i.e., an instance of) Instantiation: Process of creating an object Use a constructor to instantiate an object: To instantiate the Turtle class: Fundamentals of Python: First Programs 21

22 Object Instantiation and the turtle Module (continued) To close a turtle s window, click its close box Attempting to manipulate a turtle whose window has been closed raises an error Fundamentals of Python: First Programs 22

23 Object Instantiation and the turtle Module (continued) Fundamentals of Python: First Programs 23

24 Drawing Two-Dimensional Shapes Many graphics applications use vector graphics, or the drawing of simple two-dimensional shapes, such as rectangles, triangles, and circles drawpolygon.py Fundamentals of Python: First Programs 24

25 Drawing Two-Dimensional Shapes (continued) Fundamentals of Python: First Programs 25

26 Taking a Random Walk Like any animal, a turtle can wander around randomly: randomwalk.py Fundamentals of Python: First Programs 26

27 Taking a Random Walk (continued) Fundamentals of Python: First Programs 27

28 Colors and the RGB System Display area on a computer screen is made up of colored dots called picture elements or pixels Each pixel represents a color the default is black RGB is a common system for representing colors RGB stands for red, green, and blue Each color component can range from maximum saturation of a color component 0 total absence of that color component A true color system Fundamentals of Python: First Programs 28

29 Colors and the RGB System (cont d) Each color component requires 8 bits; total number of bits needed to represent a color value is 24 Total number of RGB colors is 2 24 (16,777,216) Fundamentals of Python: First Programs 29

30 Example: Drawing with Random Colors The Turtle class includes a pencolor method for changing the turtle s drawing color Expects integers for the three RGB components Fundamentals of Python: First Programs 30

31 Examining an Object's Attributes Mutator methods change the internal state of a Turtle method Example: pencolor method Accessor methods return the values of a Turtle object s attributes without altering its state Example: position method Fundamentals of Python: First Programs 31

32 Manipulating a Turtle s Screen The Screen object s attributes include its width and height in pixels and its background color Use t.screen to access a turtle s Screen object, then call a Screen method on this object Fundamentals of Python: From First Programs Through Data Structures 32

33 Background Scenes After you have drawn your background scenes with turtle commands: Press the Print Screen key on the keyboard to capture each background scene. Edit and crop the picture in Paint or Photoshop to only include what you have drawn (keep this as 800 by 400 pixels, or as close to this as possible). Save the pictures as GIF files using filenames like, Scene1.gif, Scene2.gif, etc. Comment out all the function calls to functions that draw the backgrounds (Do NOT delete these functions.) Load the background scene using screen.bgpic("backgroundpic.gif") and the name of your background pictures. Fundamentals of Python: From First Programs Through Data Structures 33

34 Using Multiple Turtles Instantiate more than one turtle, for example: t = Turtle() t2 = Turtle() t3 = Turtle() Register and associate the turtles to shapes (.gif) t.screen.register_shape( picture1name.gif") t2.screen.register_shape( picture2name.gif") t3.screen.register_shape( picture3name.gif") Set the shape for each turtle t.shape( picture1name.gif") t2.shape( picture2name.gif") t3.shape( picture3name.gif") Use transparent GIF files for turtle shapes. Fundamentals of Python: From First Programs Through Data Structures 34

35 Simple Animation You could have a loop moving each turtle with a delay to adjust the speed of the animation. Here is an example that moves three turtles a random number of pixels each iteration of the loop: for point in range(600): t.fd(random.randint(1,3)) t2.fd(random.randint(1,3)) t3.fd(random.randint(1,4)) screen.delay(3) Fundamentals of Python: From First Programs Through Data Structures 35

36 Case Study: Recursive Patterns in Fractals Fractals are highly repetitive or recursive patterns A fractal object appears geometric, yet it cannot be described with ordinary Euclidean geometry Strangely, a fractal curve is not one-dimensional, and a fractal surface is not two-dimensional Every fractal shape has its own fractal dimension One example of a fractal curve is the c-curve Fundamentals of Python: First Programs 36

37 Case Study: Recursive Patterns in Fractals (continued) Fundamentals of Python: First Programs 37

38 Case Study: Recursive Patterns in Request: Fractals (continued) Write a program that allows the user to draw a particular c-curve in varying degrees Analysis: Program should prompt the user for the level of the c-curve Next, program should display a Turtle graphics window in which it draws the c-curve Fundamentals of Python: First Programs 38

39 Case Study: Recursive Patterns in Fractals (continued) Design: Fundamentals of Python: First Programs 39

40 Case Study (continued) Implementation: ccurve.py Fundamentals of Python: First Programs 40

41 Case Study (continued) Implementation (continued): Fundamentals of Python: First Programs 41

42 Image Processing Digital image processing includes the principles and techniques for the following: The capture of images with devices such as flatbed scanners and digital cameras The representation and storage of images in efficient file formats Constructing the algorithms in image-manipulation programs such as Adobe Photoshop Fundamentals of Python: First Programs 42

43 Analog and Digital Information Computers must use digital information which consists of discrete values Example: Individual integers, characters of text, or bits The information contained in images, sound, and much of the rest of the physical world is analog Analog information contains a continuous range of values Ticks representing seconds on an analog clock s face represent an attempt to sample moments of time as discrete values (time itself is analog) Fundamentals of Python: First Programs 43

44 Sampling and Digitizing Images A visual scene projects an infinite set of color and intensity values onto a two-dimensional sensing medium If you sample enough of these values, digital information can represent an image more or less indistinguishable (to human eye) from original scene Sampling devices measure discrete color values at distinct points on a two-dimensional grid These values are pixels As more pixels are sampled, the more realistic the resulting image will appear Fundamentals of Python: First Programs 44

45 Image File Formats Once an image has been sampled, it can be stored in one of many file formats A raw image file saves all of the sampled information Data can be compressed to minimize its file size JPEG (Joint Photographic Experts Group) Uses lossless compression and a lossy scheme GIF (Graphic Interchange Format) Uses a lossy compression and a color palette of up to 256 of the most prevalent colors in the image Fundamentals of Python: First Programs 45

46 Image-Manipulation Operations Image-manipulation programs either transform the information in the pixels or alter the arrangement of the pixels in the image Examples: Rotate an image Convert an image from color to grayscale Blur all or part of an image Sharpen all or part of an image Control the brightness of an image Perform edge detection on an image Enlarge or reduce an image s size Fundamentals of Python: First Programs 46

47 The Properties of Images The coordinates of pixels in the two-dimensional grid of an image range from (0, 0) at the upper-left corner to (width-1, height-1) at lower-right corner width/height are the image s dimensions in pixels Thus, the screen coordinate system for the display of an image is different from the standard Cartesian coordinate system that we used with Turtle graphics The RGB color system is a common way of representing the colors in images Fundamentals of Python: First Programs 47

48 The images Module Non-standard, open-source Python tool Image class represents an image as a twodimensional grid of RGB values: smokey.gif Fundamentals of Python: First Programs 48

49 The images Module (continued) Fundamentals of Python: First Programs 49

50 A Loop Pattern for Traversing a Grid Most of the loops we have used in this book have had a linear loop structure Many image-processing algorithms use a nested loop structure to traverse a two-dimensional grid of pixels Fundamentals of Python: First Programs 50

51 A Loop Pattern for Traversing a Grid (continued) Previous loop uses a row-major traversal We use this template to develop many of the algorithms that follow: Fundamentals of Python: First Programs 51

52 A Word on Tuples A pixel s RGB values are stored in a tuple: Fundamentals of Python: First Programs 52

53 Converting an Image to Black and White For each pixel, compute average of R/G/B values Then, reset pixel s color values to 0 (black) if the average is closer to 0, or to 255 (white) if the average is closer to 255: blackandwhite.py Fundamentals of Python: First Programs 53

54 Converting an Image to Black and White (continued) Fundamentals of Python: First Programs 54

55 Converting an Image to Grayscale Black and white photographs contain various shades of gray known as grayscale Grayscale can be an economical scheme (the only color values might be 8, 16, or 256 shades of gray) A simple method: Problem: Does not reflect manner in which different color components affect human perception Scheme needs to take differences in luminance into account grayscale.py Fundamentals of Python: First Programs 55

56 Converting an Image to Grayscale (continued) Fundamentals of Python: First Programs 56

57 Copying an Image The method clone builds and returns a new image with the same attributes as the original one, but with an empty string as the filename Fundamentals of Python: First Programs 57

58 Blurring an Image Pixilation can be mitigated by blurring Fundamentals of Python: First Programs 58

59 Edge Detection Edge detection removes the full colors to uncover the outlines of the objects represented in the image edgedetection.py Fundamentals of Python: First Programs 59

60 Edge Detection (continued) Fundamentals of Python: First Programs 60

61 Reducing the Image Size The size and the quality of an image on a display medium depend on two factors: Image s width and height in pixels Display medium s resolution Measured in pixels, or dots per inch (DPI) The resolution of an image can be set before the image is captured A higher DPI causes sampling device to take more samples (pixels) through the two-dimensional grid A size reduction usually preserves an image s aspect ratio imageshrink.py Fundamentals of Python: First Programs 61

62 Reducing the Image Size (continued) Reducing size throws away some pixel information Fundamentals of Python: First Programs 62

63 Summary Object-based programming uses classes, objects, and methods to solve problems A class specifies a set of attributes and methods for the objects of that class The values of the attributes of a given object make up its state A new object is obtained by instantiating its class The behavior of an object depends on its current state and on the methods that manipulate this state The set of a class s methods is called its interface Fundamentals of Python: First Programs 63

64 Summary (continued) Turtle graphics is a lightweight toolkit used to draw pictures in a Cartesian coordinate system RGB system represents a color value by mixing integer components that represent red, green, and blue intensities A grayscale system uses 8, 16, or 256 distinct shades of gray Fundamentals of Python: First Programs 64

65 Summary (continued) Digital images are captured by sampling analog information from a light source, using a device such as a digital camera or a flatbed scanner Can be stored in several formats, like JPEG and GIF When displaying an image file, each color value is mapped onto a pixel in a two-dimensional grid A nested loop structure is used to visit each position Image-manipulation algorithms either transform pixels at given positions or create a new image using the pixel information of a source image Fundamentals of Python: First Programs 65

Chapter 3 Mathematical Functions, Strings, and Objects

Chapter 3 Mathematical Functions, Strings, and Objects Chapter 3 Mathematical Functions, Strings, and Objects 1 Motivations Suppose you need to estimate the area enclosed by four cities, given the GPS locations (latitude and longitude) of these cities, as

More information

Honors Computer Science Python Mr. Clausen Program 7A, 7B

Honors Computer Science Python Mr. Clausen Program 7A, 7B Honors Computer Science Python Mr. Clausen Program 7A, 7B PROGRAM 7A Turtle Graphics Animation (100 points) Here is the overview of the program. Use functions to draw a minimum of two background scenes.

More information

ezimagex2 User s Guide Version 1.0

ezimagex2 User s Guide Version 1.0 ezimagex2 User s Guide Version 1.0 Copyright and Trademark Information The products described in this document are copyrighted works of AVEN, Inc. 2015 AVEN, Inc. 4595 Platt Rd Ann Arbor, MI 48108 All

More information

Python Turtle Graphics The Complete Guide.

Python Turtle Graphics The Complete Guide. Turtle Graphics The Complete Guide. coolpythoncodes.com/python-turtle/ by Rapture Godson /0/01 turtle graphics is one of the cool ways to implement your knowledge in before you start writing complex programs

More information

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

How to draw and create shapes

How to draw and create shapes Adobe Flash Professional Guide How to draw and create shapes You can add artwork to your Adobe Flash Professional documents in two ways: You can import images or draw original artwork in Flash by using

More information

Detailed guide for learning to program in Python 3

Detailed guide for learning to program in Python 3 Detailed guide for learning to program in Python 3 This is a general guide to assist in learning Python 3. Not all the components here are necessary for teaching or learning programming for Edexcel GCSE

More information

Creating Digital Illustrations for Your Research Workshop III Basic Illustration Demo

Creating Digital Illustrations for Your Research Workshop III Basic Illustration Demo Creating Digital Illustrations for Your Research Workshop III Basic Illustration Demo Final Figure Size exclusion chromatography (SEC) is used primarily for the analysis of large molecules such as proteins

More information

Part 1: Basics. Page Sorter:

Part 1: Basics. Page Sorter: Part 1: Basics Page Sorter: The Page Sorter displays all the pages in an open file as thumbnails and automatically updates as you add content. The page sorter can do the following. Display Pages Create

More information

Computer Programming

Computer Programming Computer Programming Dr. Deepak B Phatak Dr. Supratik Chakraborty Department of Computer Science and Engineering IIT Bombay Session: Coordinate based Graphics Guest Lecturer: Dr. Abhiram Ranade Quick recap

More information

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE IMAGE EDITING

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE IMAGE EDITING EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE IMAGE EDITING The European Computer Driving Licence Foundation Ltd. Portview House Thorncastle Street Dublin 4 Ireland Tel: +

More information

Part II: Creating Visio Drawings

Part II: Creating Visio Drawings 128 Part II: Creating Visio Drawings Figure 5-3: Use any of five alignment styles where appropriate. Figure 5-4: Vertical alignment places your text at the top, bottom, or middle of a text block. You could

More information

ADOBE ILLUSTRATOR CS3

ADOBE ILLUSTRATOR CS3 ADOBE ILLUSTRATOR CS3 Chapter 2 Creating Text and Gradients Chapter 2 1 Creating type Create and Format Text Create text anywhere Select the Type Tool Click the artboard and start typing or click and drag

More information

255, 255, 0 0, 255, 255 XHTML:

255, 255, 0 0, 255, 255 XHTML: Colour Concepts How Colours are Displayed FIG-5.1 Have you looked closely at your television screen recently? It's in full colour, showing every colour and shade that your eye is capable of seeing. And

More information

4. If you are prompted to enable hardware acceleration to improve performance, click

4. If you are prompted to enable hardware acceleration to improve performance, click Exercise 1a: Creating new points ArcGIS 10 Complexity: Beginner Data Requirement: ArcGIS Tutorial Data Setup About creating new points In this exercise, you will use an aerial photograph to create a new

More information

Creating and Editing Images in Paint Shop Pro Version XI. File Types

Creating and Editing Images in Paint Shop Pro Version XI. File Types Creating and Editing Images in Paint Shop Pro Version XI Paint Shop Pro (PSP) from JASC software (http://www.jasc.com) is an imageediting and creation program. You can download a 30-day trial version from

More information

INKSCAPE INTRODUCTION COMPONENTS OF INKSCAPE MENU BAR

INKSCAPE INTRODUCTION COMPONENTS OF INKSCAPE MENU BAR INKSCAPE Prepared by K. Srujana INTRODUCTION Inkscape began in 2003 as a code fork of the Sodipodia project. Sodipodi, developed since 1999, was itself based on Rsph Levien's Gill (Gnome Illustration Application).

More information

Output models Drawing Rasterization Color models

Output models Drawing Rasterization Color models Output models Drawing Rasterization olor models Fall 2004 6.831 UI Design and Implementation 1 Fall 2004 6.831 UI Design and Implementation 2 omponents Graphical objects arranged in a tree with automatic

More information

Drawing a Circle. 78 Chapter 5. geometry.pyde. def setup(): size(600,600) def draw(): ellipse(200,100,20,20) Listing 5-1: Drawing a circle

Drawing a Circle. 78 Chapter 5. geometry.pyde. def setup(): size(600,600) def draw(): ellipse(200,100,20,20) Listing 5-1: Drawing a circle 5 Transforming Shapes with Geometry In the teahouse one day Nasrudin announced he was selling his house. When the other patrons asked him to describe it, he brought out a brick. It s just a collection

More information

Guide to WB Annotations

Guide to WB Annotations Guide to WB Annotations 04 May 2016 Annotations are a powerful new feature added to Workbench v1.2.0 (Released May 2016) for placing text and symbols within wb_view tabs and windows. They enable generation

More information

Welcome to Desktop Publishing with InDesign!

Welcome to Desktop Publishing with InDesign! Welcome to Desktop Publishing with InDesign! What We ll Cover Today What is InDesign? Preparing a print project Creating a new document InDesign interface Working with layers and links Formatting and managing

More information

Autodesk Fusion 360 Training: The Future of Making Things Attendee Guide

Autodesk Fusion 360 Training: The Future of Making Things Attendee Guide Autodesk Fusion 360 Training: The Future of Making Things Attendee Guide Abstract After completing this workshop, you will have a basic understanding of editing 3D models using Autodesk Fusion 360 TM to

More information

Pen Tool, Fill Layers, Color Range, Levels Adjustments, Magic Wand tool, and shadowing techniques

Pen Tool, Fill Layers, Color Range, Levels Adjustments, Magic Wand tool, and shadowing techniques Creating a superhero using the pen tool Topics covered: Pen Tool, Fill Layers, Color Range, Levels Adjustments, Magic Wand tool, and shadowing techniques Getting Started 1. Reset your work environment

More information

Programming Training kiddo. Main Points: - Python Statements - Problems with selections.

Programming Training kiddo. Main Points: - Python Statements - Problems with selections. Programming Training kiddo Main Points: - Python Statements - Problems with selections. Python Blocks Several lines which are identically indented form a block. A block always starts after : A block is

More information

Ai Adobe. Illustrator. Creative Cloud Beginner

Ai Adobe. Illustrator. Creative Cloud Beginner Ai Adobe Illustrator Creative Cloud Beginner Vector and pixel images There are two kinds of images: vector and pixel based images. A vector is a drawn line that can be filled with a color, pattern or gradient.

More information

Adobe Illustrator CS Design Professional CREATING TEXT AND GRADIENTS

Adobe Illustrator CS Design Professional CREATING TEXT AND GRADIENTS Adobe Illustrator CS Design Professional CREATING TEXT AND GRADIENTS Chapter Lessons Create and format text Flow text into an object Position text on a path Create colors and gradients Apply colors and

More information

Edupen Pro User Manual

Edupen Pro User Manual Edupen Pro User Manual (software for interactive LCD/LED displays and monitors) Ver. 3 www.ahatouch.com Some services in Edupen Pro require dual touch capability. In order to use dual touch, your computer

More information

Fundamentals. Training Kit. Presentation Products, Inc. 632 W 28th St, 7th fl New York, NY f presentationproducts.

Fundamentals. Training Kit. Presentation Products, Inc. 632 W 28th St, 7th fl New York, NY f presentationproducts. Fundamentals Training Kit Presentation Products, Inc. 632 W 28th St, 7th fl New York, NY 10001 212.736.6350 f 212.736.6353 presentationproducts.com Table of Contents Getting Started How Does the SMART

More information

CISC 1600 Lecture 3.1 Introduction to Processing

CISC 1600 Lecture 3.1 Introduction to Processing CISC 1600 Lecture 3.1 Introduction to Processing Topics: Example sketches Drawing functions in Processing Colors in Processing General Processing syntax Processing is for sketching Designed to allow artists

More information

Paint/Draw Tools. Foreground color. Free-form select. Select. Eraser/Color Eraser. Fill Color. Color Picker. Magnify. Pencil. Brush.

Paint/Draw Tools. Foreground color. Free-form select. Select. Eraser/Color Eraser. Fill Color. Color Picker. Magnify. Pencil. Brush. Paint/Draw Tools There are two types of draw programs. Bitmap (Paint) Uses pixels mapped to a grid More suitable for photo-realistic images Not easily scalable loses sharpness if resized File sizes are

More information

BASICS OF MOTIONSTUDIO

BASICS OF MOTIONSTUDIO EXPERIMENT NO: 1 BASICS OF MOTIONSTUDIO User Interface MotionStudio combines draw, paint and animation in one easy easy-to-use program gram to save time and make work easy. Main Window Main Window is the

More information

FACULTY AND STAFF COMPUTER FOOTHILL-DE ANZA. Office Graphics

FACULTY AND STAFF COMPUTER FOOTHILL-DE ANZA. Office Graphics FACULTY AND STAFF COMPUTER TRAINING @ FOOTHILL-DE ANZA Office 2001 Graphics Microsoft Clip Art Introduction Office 2001 wants to be the application that does everything, including Windows! When it comes

More information

Adding Objects Creating Shapes Adding. Text Printing and Exporting Getting Started Creating a. Creating Shapes Adding Text Printing and Exporting

Adding Objects Creating Shapes Adding. Text Printing and Exporting Getting Started Creating a. Creating Shapes Adding Text Printing and Exporting Getting Started Creating a Workspace Pages, Masters and Guides Adding Objects Creating Shapes Adding Text Printing and Exporting Getting Started Creating a Workspace Pages, Masters and Guides Adding Objects

More information

9 Using Appearance Attributes, Styles, and Effects

9 Using Appearance Attributes, Styles, and Effects 9 Using Appearance Attributes, Styles, and Effects You can alter the look of an object without changing its structure using appearance attributes fills, strokes, effects, transparency, blending modes,

More information

Animated Gif - Illustrator /Text and Shapes

Animated Gif - Illustrator /Text and Shapes - Illustrator /Text and Shapes Use Adobe Illustrator to create an animated gif. Use a variety of shapes, outlined type, or live traced objects as your subjects. Apply all the skills that we have developed

More information

Computer Hardware 6. The

Computer Hardware 6. The The The Consultation, (1990-Present) Design Table of Contents [CHAPTER] 1 j NTRODUCTON 1 [CHAPTER] 2 1.1 Two Fundamental deas of Computer Science: Algorithms and nformation Processing 2 1,1.1 Algorithms

More information

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids.

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids. ClickerPaintManualUS.indd 2-3 13/02/2007 13:20:28 Clicker Paint User Guide Contents Introducing Clicker Paint 5 Free resources at LearningGrids.com, 6 Installing Clicker Paint, 6 Getting Started 7 How

More information

1.6 Graphics Packages

1.6 Graphics Packages 1.6 Graphics Packages Graphics Graphics refers to any computer device or program that makes a computer capable of displaying and manipulating pictures. The term also refers to the images themselves. A

More information

Current Version: Released: 4 Feb Compatibility Test our features with 130 Compiled Demos File Operations

Current Version: Released: 4 Feb Compatibility Test our features with 130 Compiled Demos File Operations File Operations Asynchronous loading and saving Lossless JPEG rotation and cropping Support for Color Management Systems to process ICC profiles Loading and saving of digital camera (EXIF) fields in JPEG,

More information

Microsoft Office Publisher

Microsoft Office Publisher Microsoft Office 2007- Publisher Opening Microsoft Publisher Using the Start Menu, click on All Programs and navigate to the Microsoft Office folder. Click on Microsoft Office Publisher 2007. Choosing

More information

Fig. A. Fig. B. Fig. 1. Fig. 2. Fig. 3 Fig. 4

Fig. A. Fig. B. Fig. 1. Fig. 2. Fig. 3 Fig. 4 Create A Spinning Logo Tutorial. Bob Taylor 2009 To do this you will need two programs from Xara: Xara Xtreme (or Xtreme Pro) and Xara 3D They are available from: http://www.xara.com. Xtreme is available

More information

Corel Draw 11. What is Vector Graphics?

Corel Draw 11. What is Vector Graphics? Corel Draw 11 Corel Draw is a vector based drawing that program that makes it easy to create professional artwork from logos to intricate technical illustrations. Corel Draw 11's enhanced text handling

More information

PLT Miscellaneous Libraries: Reference Manual

PLT Miscellaneous Libraries: Reference Manual PLT Miscellaneous Libraries: Reference Manual PLT (scheme@plt-scheme.org) Version 200 June 2002 Copyright notice Copyright c 1996-2002 PLT Permission to make digital/hard copies and/or distribute this

More information

Adobe Illustrator. Always NAME your project file. It should be specific to you and the project you are working on.

Adobe Illustrator. Always NAME your project file. It should be specific to you and the project you are working on. Adobe Illustrator This packet will serve as a basic introduction to Adobe Illustrator and some of the tools it has to offer. It is recommended that anyone looking to become more familiar with the program

More information

HAPPY HOLIDAYS PHOTO BORDER

HAPPY HOLIDAYS PHOTO BORDER HAPPY HOLIDAYS PHOTO BORDER In this Photoshop tutorial, we ll learn how to create a simple and fun Happy Holidays winter photo border! Photoshop ships with some great snowflake shapes that we can use in

More information

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide

How to create shapes. Drawing basic shapes. Adobe Photoshop Elements 8 guide How to create shapes With the shape tools in Adobe Photoshop Elements, you can draw perfect geometric shapes, regardless of your artistic ability or illustration experience. The first step to drawing shapes

More information

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations Multimedia Systems 03 Vector Graphics 2D and 3D Graphics, Transformations Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com Lectures

More information

The Department of Construction Management and Civil Engineering Technology CMCE-1110 Construction Drawings 1 Lecture Introduction to AutoCAD What is

The Department of Construction Management and Civil Engineering Technology CMCE-1110 Construction Drawings 1 Lecture Introduction to AutoCAD What is The Department of Construction Management and Civil Engineering Technology CMCE-1110 Construction Drawings 1 Lecture Introduction to AutoCAD What is AutoCAD? The term CAD (Computer Aided Design /Drafting)

More information

1. Multimedia authoring is the process of creating a multimedia production:

1. Multimedia authoring is the process of creating a multimedia production: Chapter 8 1. Multimedia authoring is the process of creating a multimedia production: Creating/assembling/sequencing media elements Adding interactivity Testing (Alpha/Beta) Packaging Distributing to end

More information

Lesson 1 Parametric Modeling Fundamentals

Lesson 1 Parametric Modeling Fundamentals 1-1 Lesson 1 Parametric Modeling Fundamentals Create Simple Parametric Models. Understand the Basic Parametric Modeling Process. Create and Profile Rough Sketches. Understand the "Shape before size" approach.

More information

EXAMINATIONS 2017 TRIMESTER 2

EXAMINATIONS 2017 TRIMESTER 2 EXAMINATIONS 2017 TRIMESTER 2 CGRA 151 INTRODUCTION TO COMPUTER GRAPHICS Time Allowed: TWO HOURS CLOSED BOOK Permitted materials: Silent non-programmable calculators or silent programmable calculators

More information

ClipArt and Image Files

ClipArt and Image Files ClipArt and Image Files Chapter 4 Adding pictures and graphics to our document not only breaks the monotony of text it can help convey the message quickly. Objectives In this section you will learn how

More information

A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE)

A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE) A QUICK TOUR OF ADOBE ILLUSTRATOR CC (2018 RELEASE) Lesson overview In this interactive demonstration of Adobe Illustrator CC (2018 release), you ll get an overview of the main features of the application.

More information

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC Photo Effects: Snowflakes Photo Border (Photoshop CS6 / CC) SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC In this Photoshop tutorial, we ll learn how to create a simple and fun snowflakes photo border,

More information

Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand

Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand Adobe Photoshop Sh S.K. Sublania and Sh. Naresh Chand Photoshop is the software for image processing. With this you can manipulate your pictures, either scanned or otherwise inserted to a great extant.

More information

Photoshop Domain 3: Understanding Adobe Photoshop CS 5

Photoshop Domain 3: Understanding Adobe Photoshop CS 5 Photoshop Domain 3: Understanding Adobe Photoshop CS 5 Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Identify elements of the Photoshop

More information

Step 1: Create A New Photoshop Document

Step 1: Create A New Photoshop Document Snowflakes Photo Border In this Photoshop tutorial, we ll learn how to create a simple snowflakes photo border, which can be a fun finishing touch for photos of family and friends during the holidays,

More information

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again.

4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again. 1) Select the line tool 3) Move the cursor along the X direction (be careful to stay on the X axis alignment so that the line is perpendicular) and click for the second point of the line. Type 0.5 for

More information

Bridging Graphics. Lori Scarlatos, January 2007

Bridging Graphics. Lori Scarlatos, January 2007 Bridging Graphics Lori Scarlatos January 2007 Introduction Computer graphics have one clear advantage over other types of programs: with computer graphics you can literally see whether your program is

More information

Quick Guide for Photoshop CC Basics April 2016 Training:

Quick Guide for Photoshop CC Basics April 2016 Training: Photoshop CC Basics Creating a New File 1. Click File > New 2. Keep Default Photoshop Size selected in the Preset drop-down list. 3. Click OK. Showing Rulers 1. On the Menu bar, click View. 2. Click Rulers.

More information

User Guide Belltech Systems, LLC

User Guide Belltech Systems, LLC User Guide Belltech Systems, LLC http://www.belltechsystems.com May, 2006 1. Introducing Belltech CaptureXT 2. Installation and Uninstallation Installation Running the Application Uninstallation 3. User

More information

Chapter 1. Getting to Know Illustrator

Chapter 1. Getting to Know Illustrator Chapter 1 Getting to Know Illustrator Exploring the Illustrator Workspace The arrangement of windows and panels that you see on your monitor is called the workspace. The Illustrator workspace features

More information

Tactile and Advanced Computer Graphics Module 7. Introduction to Illustrator

Tactile and Advanced Computer Graphics Module 7. Introduction to Illustrator Tactile and Advanced Computer Graphics Module 7 Introduction to Illustrator Module #7 Introduction to Illustrator Tactile and Advanced Computer Graphics Module 7 Introduction to Illustrator Summary Goal(s):

More information

Module 5: Creating Sheet Metal Transition Piece Between a Square Tube and a Rectangular Tube with Triangulation

Module 5: Creating Sheet Metal Transition Piece Between a Square Tube and a Rectangular Tube with Triangulation 1 Module 5: Creating Sheet Metal Transition Piece Between a Square Tube and a Rectangular Tube with Triangulation In Module 5, we will learn how to create a 3D folded model of a sheet metal transition

More information

Virtual MODELA USER'S MANUAL

Virtual MODELA USER'S MANUAL Virtual MODELA USER'S MANUAL Virtual MODELA is a program that simulates the movement of the tool on the screen. Contents Contents Part 1 Introduction 1-1 System Requirements... 4 1-2 Overview of Virtual

More information

Adobe Illustrator CC 2018 Tutorial

Adobe Illustrator CC 2018 Tutorial Adobe Illustrator CC 2018 Tutorial GETTING STARTED Adobe Illustrator CC is an illustration program that can be used for print, multimedia and online graphics. Whether you plan to design or illustrate multimedia

More information

CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS

CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS By Carolyn H. Brown This document is created with PowerPoint 2013/15 which includes a number of differences from earlier versions of PowerPoint. GETTING

More information

Exercise III: Creating a Logo with Illustrator CS6

Exercise III: Creating a Logo with Illustrator CS6 Exercise III: Creating a Logo with Illustrator CS6 Project 1: Creating Logos with the Shape Tools Now that we have some experience with Illustrator s tools, let s expand our goal to create a logo, web

More information

ACS-1805 Introduction to Programming (with App Inventor)

ACS-1805 Introduction to Programming (with App Inventor) ACS-1805 Introduction to Programming (with App Inventor) Chapter 8 Creating Animated Apps 10/25/2018 1 What We Will Learn The methods for creating apps with simple animations objects that move Including

More information

ARTWORK REQUIREMENTS Artwork Submission

ARTWORK REQUIREMENTS Artwork Submission Artwork Submission GRAPHICS APPLICATIONS AND ACCEPTED FILE TYPES Submitting your artwork as a print ready PDF file is preferred (MAC or PC). We will also accept files created in Adobe Illustrator, Photoshop,

More information

How to create interactive documents

How to create interactive documents Adobe InDesign Guide How to create interactive documents You can use Adobe InDesign to create dynamic web content or interactive documents. InDesign supports export to web-ready HTML or interactive PDF.

More information

Module 4A: Creating the 3D Model of Right and Oblique Pyramids

Module 4A: Creating the 3D Model of Right and Oblique Pyramids Inventor (5) Module 4A: 4A- 1 Module 4A: Creating the 3D Model of Right and Oblique Pyramids In Module 4A, we will learn how to create 3D solid models of right-axis and oblique-axis pyramid (regular or

More information

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 3 BREAK... 4 DEFINITIONS... 4 STEP BY STEP- SECTION BREAK... 6 PAGE NUMBERS...

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 3 BREAK... 4 DEFINITIONS... 4 STEP BY STEP- SECTION BREAK... 6 PAGE NUMBERS... TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 3 BREAK... 4 DEFINITIONS... 4 WHY WOULD YOU USE THIS?... 4 STEP BY STEP- PAGE BREAK... 4 ALTERNATIVE METHODS... 5 STEP BY STEP- SECTION BREAK...

More information

creating files and saving for web

creating files and saving for web creating files and saving for web the template files assume a default image size of 300 x 300 pixels images intended for the web should be produced in rgb mode name your images in a logical format, so

More information

Representing Graphical Data

Representing Graphical Data Representing Graphical Data Chapman & Chapman, chapters 3,4,5 Richardson 1 Graphics in IT82 What does computer graphics cover? IT82 Input, output, and representation of graphical data Creation of graphics

More information

What you get When you install Python for your computer, you get a number of features:

What you get When you install Python for your computer, you get a number of features: Lab 1 CS161 Exercise 1: In the beginning Why Python? Python is a programming language that was first conceived by Guido van Rossum in the late 1980 s and in 1990. While there are a number of programming

More information

ITP 101 Project 2 - Photoshop

ITP 101 Project 2 - Photoshop ITP 101 Project 2 - Photoshop Project Objectives Learn how to use an image editing application to create digital images. We will use Adobe Photoshop for this project. Project Details To continue the development

More information

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons

Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons Introduction To Inkscape Creating Custom Graphics For Websites, Displays & Lessons The Inkscape Program Inkscape is a free, but very powerful vector graphics program. Available for all computer formats

More information

42 X : ] [ : 100 : ] III IV. [ Turn over

42 X : ] [ : 100 : ] III IV. [ Turn over A 2016 42 X : 01. 07. 2016 ] [ : 100 : 12-30 1-30 ] 1. 2. 3. 4. 5. I II III IV V [ Turn over Code No. 42 X 2 A Computer Examinations, July 2016 GRAPHIC DESIGNER COURSE ( Theory ) Time : 1 hour ] [ Max.

More information

42 X : ] [ : 100 : ] III IV. [ Turn over

42 X : ] [ : 100 : ] III IV. [ Turn over B 2016 42 X : 01. 07. 2016 ] [ : 100 : 12-30 1-30 ] 1. 2. 3. 4. 5. I II III IV V [ Turn over Code No. 42 X 2 B Computer Examinations, July 2016 GRAPHIC DESIGNER COURSE ( Theory ) Time : 1 hour ] [ Max.

More information

MULTIMEDIA AND CODING

MULTIMEDIA AND CODING 07 MULTIMEDIA AND CODING WHAT MEDIA TYPES WE KNOW? TEXTS IMAGES SOUNDS MUSIC VIDEO INTERACTIVE CONTENT Games Virtual reality EXAMPLES OF MULTIMEDIA MOVIE audio + video COMPUTER GAME audio + video + interactive

More information

BOXOFT Image to PDF s allow you scans paper documents and automatically s them as PDF attachments using your existing software

BOXOFT Image to PDF s allow you scans paper documents and automatically  s them as PDF attachments using your existing  software Note: This product is distributed on a try-before-you-buy basis. All features described in this documentation are enabled. The registered version does not insert a watermark in your generated pdf documents.

More information

Customisation and production of Badges. Getting started with I-Color System Basic Light

Customisation and production of Badges. Getting started with I-Color System Basic Light Customisation and production of Badges Getting started with I-Color System Basic Light Table of contents 1 Creating a Badge Model 1.1 Configuration of Badge Format 1.2 Designing your Badge Model 1.2.1

More information

L E S S O N 2 Background

L E S S O N 2 Background Flight, Naperville Central High School, Naperville, Ill. No hard hat needed in the InDesign work area Once you learn the concepts of good page design, and you learn how to use InDesign, you are limited

More information

10 Connector Designer

10 Connector Designer PRELIMINARY Connector Designer 10-1 10 Connector Designer About this Section In this section you will learn how to create your own custom connectors and edit them using the optional software connector

More information

CSci 1113, Fall 2015 Lab Exercise 11 (Week 13): Discrete Event Simulation. Warm-up. Stretch

CSci 1113, Fall 2015 Lab Exercise 11 (Week 13): Discrete Event Simulation. Warm-up. Stretch CSci 1113, Fall 2015 Lab Exercise 11 (Week 13): Discrete Event Simulation It's time to put all of your C++ knowledge to use to implement a substantial program. In this lab exercise you will construct a

More information

Computer Graphics. Chapter 1 (Related to Introduction to Computer Graphics Using Java 2D and 3D)

Computer Graphics. Chapter 1 (Related to Introduction to Computer Graphics Using Java 2D and 3D) Computer Graphics Chapter 1 (Related to Introduction to Computer Graphics Using Java 2D and 3D) Introduction Applications of Computer Graphics: 1) Display of Information 2) Design 3) Simulation 4) User

More information

SketchUp + Google Earth LEARNING GUIDE by Jordan Martin. Source (images): Architecture

SketchUp + Google Earth LEARNING GUIDE by Jordan Martin. Source (images):  Architecture SketchUp + Google Earth LEARNING GUIDE by Jordan Martin Source (images): www.sketchup.com Part 1: Getting Started with SketchUp GETTING STARTED: Throughout this manual users will learn different tools

More information

Renderize Live Overview

Renderize Live Overview Renderize Live Overview The Renderize Live interface is designed to offer a comfortable, intuitive environment in which an operator can create projects. A project is a savable work session that contains

More information

9 ADVANCED LAYERING. Lesson overview

9 ADVANCED LAYERING. Lesson overview 9 ADVANCED LAYERING Lesson overview In this lesson, you ll learn how to do the following: Import a layer from another file. Clip a layer. Create and edit an adjustment layer. Use Vanishing Point 3D effects

More information

Introduction to Computer Science (I1100) Data Storage

Introduction to Computer Science (I1100) Data Storage Data Storage 145 Data types Data comes in different forms Data Numbers Text Audio Images Video 146 Data inside the computer All data types are transformed into a uniform representation when they are stored

More information

Awesome PowerPoint Tricks for Effective Presentations

Awesome PowerPoint Tricks for Effective Presentations EFFECTIVE LEARNING STARTS WITH COMPELLING CONTENT Awesome PowerPoint Tricks for Effective Presentations Instructional Design and Content Creation for Live Training and elearning info.com +1 866 789 2482

More information

Photoshop tutorial: Final Product in Photoshop:

Photoshop tutorial: Final Product in Photoshop: Disclaimer: There are many, many ways to approach web design. This tutorial is neither the most cutting-edge nor most efficient. Instead, this tutorial is set-up to show you as many functions in Photoshop

More information

Spiky Sphere. Finding the Sphere tool. Your first sphere

Spiky Sphere. Finding the Sphere tool. Your first sphere Spiky Sphere Finding the Sphere tool The Sphere tool is part of ShapeWizards suite called MagicBox (the other tools in the suite are Pursuit, Shell, Spiral). You can install all these tools at once by

More information

1. (10 pts) Order the following three images by how much memory they occupy:

1. (10 pts) Order the following three images by how much memory they occupy: CS 47 Prelim Tuesday, February 25, 2003 Problem : Raster images (5 pts). (0 pts) Order the following three images by how much memory they occupy: A. a 2048 by 2048 binary image B. a 024 by 024 grayscale

More information

InDesign Basics. Adobe

InDesign Basics. Adobe Adobe InDesign Basics Craig Polanowski 1. Begin by creating a new document. Chances are pretty good that you will want to turn off the facing pages setting and create single pages instead of spreads. One

More information

The Photoshop Workspace

The Photoshop Workspace Adobe Photoshop: Chapter 2: The Photoshop Workspace When you first open or start Photoshop the work area is made up of a set of default or standard Tools, Palettes and menus. Photoshop s Tools are contained

More information

LibreLogo Toolbar - LibreOffice Help

LibreLogo Toolbar - LibreOffice Help LibreLogo Toolbar From LibreOffice Help EN AST BG BN BN-IN CA CS DA DE EL ES EU FI FR HU IT JA KM KO NB NL OM PL PT PT-BR RU SL SV TR VI ZH-CN ZH-TW LibreLogo is a simple, localized, Logo-like programming

More information

ILLUSTRATOR TUTORIAL-1 workshop handout

ILLUSTRATOR TUTORIAL-1 workshop handout Why is Illustrator a powerful tool? ILLUSTRATOR TUTORIAL-1 workshop handout Computer graphics fall into two main categories, bitmap graphics and vector graphics. Adobe Illustrator is a vector based software

More information

3 Data Storage 3.1. Foundations of Computer Science Cengage Learning

3 Data Storage 3.1. Foundations of Computer Science Cengage Learning 3 Data Storage 3.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List five different data types used in a computer. Describe how

More information