Class ImageRenderer

java.lang.Object
se.datadosen.jalbum.ImageRenderer

public class ImageRenderer extends Object
  • Constructor Details

  • Method Details

    • getAndResetIntermediateImage

      public BufferedImage getAndResetIntermediateImage()
      Returns:
      Scaled image to be passed to the thumbnail processing stage
    • getCloseupRenditions

      public List<Rendition> getCloseupRenditions()
      Returns:
      Closeup (image) renditions, from largest to smallest. Includes the typical/base rendition too
    • getThumbRenditions

      public List<Rendition> getThumbRenditions()
      Returns:
      Thumbnail renditions, from largest to smallest. Includes the typical/base rendition too
    • getCloseupRenditions

      public List<Rendition> getCloseupRenditions(OutputFormat format)
      Parameters:
      format - Specific image format to filter list on
      Returns:
      Closeup (image) renditions, from largest to smallest. Includes the typical/base rendition too
    • getThumbRenditions

      public List<Rendition> getThumbRenditions(OutputFormat format)
      Parameters:
      format - Specific image format to filter list on
      Returns:
      Thumbnail renditions, from largest to smallest. Includes the typical/base rendition too
    • getTypical

      public static Rendition getTypical(List<Rendition> renditions)
    • stripTypical

      public static List<Rendition> stripTypical(List<Rendition> renditions)
    • buildSrcset

      public static String buildSrcset(List<Rendition> renditions, String typicalPath)
      Generate a srcset attribute value for given list of renditions
      Parameters:
      renditions - Valid list or null
      typicalPath -
      Returns:
      srcset string or null if renditions argument is null
    • isVariant

      public static boolean isVariant(String testName, String typicalName)
      Test if passed test file is a variant of typicalFile, i.e.follows the -nnnw pattern where nnn is the image width
      Parameters:
      testName -
      typicalName -
      Returns:
    • isVariant

      public static boolean isVariant(String testName, AlbumObject typicalAO)
    • isSameBase

      public static boolean isSameBase(String testName, AlbumObject typicalAO)
    • isSameRoot

      public static boolean isSameRoot(String testName, String typicalName)
    • nameRoot

      public static String nameRoot(String name)
    • nameSuffix

      public static String nameSuffix(String name)