Class ImageSaver

java.lang.Object
org.nustaq.kontraktor.apputil.ImageSaver

public class ImageSaver
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    ImageSaver​(java.lang.String basePath)  
  • Method Summary

    Modifier and Type Method Description
    protected java.awt.image.BufferedImage bimgFromBytez​(byte[] source)  
    protected java.awt.image.BufferedImage convertCMYK2RGB​(java.awt.image.BufferedImage image)  
    org.nustaq.kontraktor.IPromise<java.lang.String> handleImage​(java.lang.String base64Image, java.lang.String imgType, java.lang.String path, java.awt.Dimension targetSize)  
    protected java.lang.String imageEndingByMimeType​(java.lang.String mimeType)  
    protected boolean saveImage​(java.awt.image.BufferedImage img, java.lang.String fileName)  
    java.awt.image.BufferedImage scalePreservingAspectRatioAsImage​(byte[] source, int targetW, int targetH)  
    java.awt.image.BufferedImage scalePreservingAspectRatioAsImage​(java.awt.image.BufferedImage bimg, int targetW, int targetH)  
    protected java.lang.String validateType​(java.lang.String type)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImageSaver

      public ImageSaver​(java.lang.String basePath)
  • Method Details

    • handleImage

      public org.nustaq.kontraktor.IPromise<java.lang.String> handleImage​(java.lang.String base64Image, java.lang.String imgType, java.lang.String path, java.awt.Dimension targetSize)
    • imageEndingByMimeType

      protected java.lang.String imageEndingByMimeType​(java.lang.String mimeType)
    • validateType

      protected java.lang.String validateType​(java.lang.String type)
    • saveImage

      protected boolean saveImage​(java.awt.image.BufferedImage img, java.lang.String fileName)
    • convertCMYK2RGB

      protected java.awt.image.BufferedImage convertCMYK2RGB​(java.awt.image.BufferedImage image) throws java.io.IOException
      Throws:
      java.io.IOException
    • bimgFromBytez

      protected java.awt.image.BufferedImage bimgFromBytez​(byte[] source) throws java.io.IOException
      Throws:
      java.io.IOException
    • scalePreservingAspectRatioAsImage

      public java.awt.image.BufferedImage scalePreservingAspectRatioAsImage​(byte[] source, int targetW, int targetH) throws java.io.IOException
      Throws:
      java.io.IOException
    • scalePreservingAspectRatioAsImage

      public java.awt.image.BufferedImage scalePreservingAspectRatioAsImage​(java.awt.image.BufferedImage bimg, int targetW, int targetH)