whole_func_string: function parseOrientation(orientation) {
    var rotate = 0;
    var scaleX = 1;
    var scaleY = 1;
  
    switch (orientation) {
      // Flip horizontal
      case 2:
        scaleX = -1;
        break;
      // Rotate left 180°
  
      case 3:
        rotate = -180;
        break;
      // Flip vertical
  
      case 4:
        scaleY = -1;
        break;
      // Flip vertical and rotate right 90°
  
      case 5:
        rotate = 90;
        scaleY = -1;
        break;
      // Rotate right 90°
  
      case 6:
        rotate = 90;
        break;
      // Flip horizontal and rotate right 90°
  
      case 7:
        rotate = 90;
        scaleX = -1;
        break;
      // Rotate left 90°
  
      case 8:
        rotate = -90;
        break;
  
      default:
    }
  
    return {
      rotate: rotate,
      scaleX: scaleX,
      scaleY: scaleY
    };
  }
func_code_string: function parseOrientation(orientation) {
    var rotate = 0;
    var scaleX = 1;
    var scaleY = 1;
  
    switch (orientation) {
      // Flip horizontal
      case 2:
        scaleX = -1;
        break;
      // Rotate left 180°
  
      case 3:
        rotate = -180;
        break;
      // Flip vertical
  
      case 4:
        scaleY = -1;
        break;
      // Flip vertical and rotate right 90°
  
      case 5:
        rotate = 90;
        scaleY = -1;
        break;
      // Rotate right 90°
  
      case 6:
        rotate = 90;
        break;
      // Flip horizontal and rotate right 90°
  
      case 7:
        rotate = 90;
        scaleX = -1;
        break;
      // Rotate left 90°
  
      case 8:
        rotate = -90;
        break;
  
      default:
    }
  
    return {
      rotate: rotate,
      scaleX: scaleX,
      scaleY: scaleY
    };
  }
func_documentation_string: Parse Exif Orientation value.
  @param {number} orientation - The orientation to parse.
  @returns {Object} The parsed result.