Class ImageTypeDetector

java.lang.Object
com.itextpdf.io.image.ImageTypeDetector

public final class ImageTypeDetector extends Object
Helper class that detects image type by magic bytes
  • Method Details

    • detectImageType

      public static ImageType detectImageType (byte[] source)
      Detect image type by magic bytes given the byte array source.
      Parameters:
      source - image bytes
      Returns:
      detected image type, seeImageType. Returns ImageType.NONE if image type is unknown
    • detectImageType

      public static ImageType detectImageType (URL source)
      Detect image type by magic bytes given the source URL.
      Parameters:
      source - image URL
      Returns:
      detected image type, seeImageType. Returns ImageType.NONE if image type is unknown
    • detectImageType

      public static ImageType detectImageType (InputStream stream)
      Detect image type by magic bytes given the input stream.
      Parameters:
      stream - image stream
      Returns:
      detected image type, seeImageType. Returns ImageType.NONE if image type is unknown