Class ImageUtils

java.lang.Object
org.exoplatform.social.core.image.ImageUtils

public class ImageUtils extends Object
  • Field Details

  • Constructor Details

    • ImageUtils

      public ImageUtils()
  • Method Details

    • buildFileName

      public static String buildFileName(String oldFileName, String subfix, String postfix)
      Parameters:
      oldFileName -
      subfix -
      postfix -
      Returns:
      name of resized image name like from "avatar.jpg" to "RESIZED_avatar_100x100.jpg"
    • buildImagePostfix

      public static String buildImagePostfix(int width, int height)
      Parameters:
      width -
      height -
      Returns:
      postfix for image name like avatar_100x100
    • createResizedAvatarAttachment

      public static org.exoplatform.social.core.model.AvatarAttachment createResizedAvatarAttachment(InputStream imageStream, int maxWidth, int maxHeight, String avatarId, String avatarFileName, String avatarMimeType, String avatarWorkspace)
      Parameters:
      imageStream -
      maxWidth -
      maxHeight -
      avatarId -
      avatarFileName -
      avatarMimeType -
      avatarWorkspace -
      Returns:
      new AvatarAtachment that contain parameter values and resized avatar
    • createDefaultAvatar

      public static org.exoplatform.social.core.model.AvatarAttachment createDefaultAvatar(String identityId, String fullNameAbbreviation)