code: def zoom_out(path_list, add_baseline=0.0, per=22):
      """Makes glyph slightly smaller in viewbox, makes some descenders visible."""
      # assumes tensor is already unnormalized, and in long form
      new_path = []
      for command in path_list:
          args = []
          is_even = False
          for arg in command[1:]:
              if is_even:
                  args.append(
                      str(
                          float(arg)
                          - ((24.0 - per) / 24.0) * 64.0 / 4.0
                      )
                  )
                  is_even = False
              else:
                  args.append(str(float(arg) - add_baseline))
                  is_even = True
          new_path.append([command[0]] + args)
      return new_path
  
imports: import io
  import numpy
  from PIL import Image
  from six.moves import zip_longest
  from skimage import draw
  import tensorflow.compat.v1
label_desc: Use image node_id 27 for calling a global function with example usage: zoom_out(path_list, add_baseline, per) and returns: new_path