Patch title: Release 92 bulk changes
Abstract:
File: /graphic/sample/rip.pli
Key:
    Removed line
    Added line
module "/pliant/language/unsafe.pli"
module "/pliant/graphic/vfilter/io.pli"
module "/pliant/graphic/draw/prototype.pli"
module "/pliant/graphic/draw/displaylist.pli"
module "/pliant/graphic/draw/file.pli"
module "/pliant/graphic/image/rip.pli"
module "/pliant/graphic/image/convert.pli"
module "/pliant/graphic/color/gamut.pli"
module "/pliant/graphic/image/antialiasing.pli"
module "/pliant/graphic/filter/io.pli"


function rip src dest options -> status
  arg Str src dest ; arg Str options ; arg ExtendedStatus status
  var Int dpi := options option "resolution" Int 75
  var Int antialiasing := options option "antialiasing" Int 4
  var CBool trace := options option "trace"
  if trace
    var DateTime start := datetime
    var Int mem := memory_current_used
  var Link:DrawPrototype draw
  if (options option "unlimited")
    draw :> new DrawFile
    (addressof:draw omap DrawFile) bind src options
    status := success
  else
    draw :> new DrawDisplayList
    status := draw load src options
  if status=failure
    console "failed to read "+src+" ("+status:message+")"
    return
  if trace
    console "loading time " (string datetime:seconds-start:seconds "fixed 0") " second(s)  memory " (memory_current_used-mem)\2^20 " MB" eol
    var DateTime start := datetime
  var Link:ImageRIP rip :> new ImageRIP
  rip bind draw "resolution "+(string dpi*antialiasing)+" antialiasing "+string:antialiasing+" drop_transparency "+options
  var Link:ImageConvert conv :> new ImageConvert
  conv bind rip color_gamut:(options option "target_gamut" Str "rgb") (shunt (options option "hifi") "" "fast")
  var Link:ImageAntiAliasing aa :> new ImageAntiAliasing
  aa bind conv antialiasing antialiasing
  status := aa save dest options
  if status=failure
    console "failed to write "+dest+" ("+status:message+")"
    return
  if trace
    console "ripping time at " dpi "x" antialiasing " dpi: " (string datetime:seconds-start:seconds "fixed 0") " second(s)" eol

export rip