java.lang.Object
develop.toolkit.multimedia.image.ImageAdvice

public abstract class ImageAdvice extends Object
Author:
qiushui on 2021-06-20.
  • Constructor Details

    • ImageAdvice

      public ImageAdvice()
  • Method Details

    • fixOrientationAndCut

      public static void fixOrientationAndCut(InputStream inputStream, OutputStream outputStream, Rectangle rectangle, com.drew.imaging.FileType outFileType) throws IOException
      修正图片角度后裁切图片
      Parameters:
      inputStream - 图片输入流
      outputStream - 输出流
      rectangle - 裁切区域
      outFileType - 输出图片类型
      Throws:
      IOException
    • fixOrientationAndZoom

      public static void fixOrientationAndZoom(InputStream inputStream, OutputStream outputStream, int width, com.drew.imaging.FileType outFileType) throws IOException
      修正图片角度后定宽缩放
      Parameters:
      inputStream - 图片输入流
      outputStream - 输出流
      width - 定宽
      outFileType - 输出图片类型
      Throws:
      IOException
    • cut

      public static BufferedImage cut(BufferedImage originalImage, Rectangle rectangle)
      裁切图片
      Parameters:
      originalImage - 原图
      rectangle - 裁切区域
      Returns:
      新图片
    • rotate

      public static BufferedImage rotate(BufferedImage originalImage, int angle)
      旋转角度
      Parameters:
      originalImage - 原图
      angle - 旋转角度
      Returns:
      新图片
    • zoom

      public static BufferedImage zoom(BufferedImage originalImage, int width)
      定宽缩放
      Parameters:
      originalImage - 原图
      width - 定宽
      Returns:
      新图片