code: def image_save(path, na: numpy.ndarray):
      """
      Saves an image of the shape expected by other functions in this module.
      However, note this expects a numpy array.
      """
      # change type
      na = numpy.fmax(numpy.fmin(na * 255.0, 255), 0).astype("uint8")
      # shape is now (1,3,h,w), remove 1
      na = na.reshape(3, na.shape[2], na.shape[3])
      # fix shape
      na = numpy.moveaxis(na, [0, 1, 2], [2, 0, 1])
      # shape is now (h,w,3)
      # file
      Image.fromarray(na).save(path)
  
file_path: tinygrad/examples/vgg7_helpers/waifu2x.py
imports: import numpy
  from tinygrad.tensor import Tensor
  from PIL import Image
  from tinygrad.helpers import fetch
label_desc: Use image node_id 2 for calling a global function with example usage: image_save(path, na) without return types