code: def _np_array_to_bytes(
      array: "npt.NDArray[Any]", output_format="JPEG"
  ) -> bytes:
      img = Image.fromarray(array.astype(np.uint8))
      format = _validate_image_format_string(img, output_format)
  
      return _PIL_to_bytes(img, format)
  
imports: import base64
  import io
  import mimetypes
  import re
  from enum import IntEnum
  from typing import TYPE_CHECKING, List, Optional, Sequence, Union, cast
  from urllib.parse import urlparse
  import numpy
  from PIL import GifImagePlugin, Image, ImageFile
  from typing_extensions import Final, Literal, TypeAlias
  from streamlit import runtime
  from streamlit.errors import StreamlitAPIException
  from streamlit.logger import get_logger
  from streamlit.proto.Image_pb2 import ImageList
  from streamlit.runtime import caching
  from streamlit.runtime.metrics_util import gather_metrics
label_desc: Use image node_id 6 for calling a global function with example usage: _np_array_to_bytes(array, output_format) and returns: _PIL_to_bytes