Class DownscaleQuality


  • public class DownscaleQuality
    extends java.lang.Object
    Simple enumerated constants for downscaling (scaling to smaller image size)--since we have various options for what algorithm to use. Not general-purpose, applies only to methods used in ImageUtil. Types constants can be looked up using forString(String, DownscaleQuality) and the corresponding string for the quality
    • Field Detail

      • HIGH_QUALITY

        public static final DownscaleQuality HIGH_QUALITY
        Highest-quality downscaling; probably slowest as well.
      • LOW_QUALITY

        public static final DownscaleQuality LOW_QUALITY
        Low-quality, but not worst quality
      • AREA

        public static final DownscaleQuality AREA
        One step, fast, but should be better than low-quality.
    • Method Detail

      • asString

        public java.lang.String asString()
      • forString

        public static DownscaleQuality forString​(java.lang.String type,
                                                 DownscaleQuality dflt)
        Retrieves the DownscaleQuality instance for the corresponding string.
        Parameters:
        type - The string describing the quality, e.g. HIGH
        dflt - Default value to use if not found
        Returns:
        The constant quality instance for the type, or the default if not found.