Imaging Model Device Independent Uniform Set of Operations (NewBirds.jam) 2D with Priority Maintain Graphic Arts Quality Imaging Model (ClassicBird.ip) Color Pressed Through Mask Mask: Geometric Shape Color: Constant or Sampled Makes Image on Page New Images Overwrite Old Ones Outline Shape Specification Shapes as Masks Color Specification Imaging Operators Systems Issues Special Rendering Issues Shape Specification (Shapes.jam) Segment (CurveDefs.jam) Trajectory (BirdShape.jam) Outline (BirdHoles.jam ) Masks Fill Algorithms (Fill.jam) Strokes (LineParams.jam) Offset curves Joints, ends Dashed patterns (Dashed.jam) Sampled Mask (BirdBits.ais) Text (ShoreBirds.jam) Fonts: Masks plus Metrics (FontDef.jam) Show Operator (ShowDef.jam) Correct Color Specification (ClassicBird.ip) Color Model (ColorDefs.jam) Parameters + Model Produces Color Operator Constant Color Pixel Value Color Operator Sampled Color (SampledColor.jam) Pixel Array Transformation Color Operator Other Imaging Operators (ClassicBirdClipped.ip) Clipping Any Shape Affects All Masks Transformations All Affine Transformations Scale, Rotate,Translate, Skew Imager State Variables Get and Set Values Includes Current Position Transformation Font Color Clipper Correct Parameters Systems Issues Interface and Implementation (Imager.jam) Common Interface Shared Implementation Pieces Specialized as Needed Ubiquitous Imager => Interpress => Imager Performance Accelerators Special Rendering Issues Strokes Fonts (FontScan.ip) Scan-conversion Proprietary Algorithms Color Calibration (AIC slide) Appearance Functional Specification (aic4.ip) Conclusions This Model is Effective Implementations Exist Future directions Fonts Color System Issues Κs–"sigcourse" style˜headšΟl ˜ Ileft˜L˜*L˜L˜—˜˜L˜L˜—L˜L˜—˜L˜L˜L˜L˜L˜L˜—˜!L˜L˜L˜—˜L˜šœ˜L˜ L˜ LšœΟb ˜—Lšœ˜—˜Lšœ'˜'L˜L˜—˜%˜L˜L˜—˜L˜ L˜—˜!L˜ L˜L˜——˜/˜L˜ L˜—˜L˜L˜——˜L˜˜L˜L˜L˜L˜L˜L˜——˜˜)L˜L˜L˜—L˜ L˜L˜—˜L˜˜L˜L˜—˜Lšœ ž ˜L˜ Lšœž ˜#——˜ Lšœ˜L˜˜L˜L˜L˜ ———…—ΘA