PNGHandle.java

  1. package neureka.devices.file;

  2. import neureka.Tensor;
  3. import org.slf4j.LoggerFactory;

  4. class PNGHandle extends AbstractImageFileHandle<PNGHandle>
  5. {
  6.     static {
  7.         _LOG = LoggerFactory.getLogger( PNGHandle.class );
  8.     }

  9.     PNGHandle( String fileName ) { this(null, fileName); }

  10.     PNGHandle(Tensor<Number> tensor, String filename ) {
  11.         super(
  12.                 tensor,
  13.                 filename,
  14.                 new ImageFileType() {
  15.                         @Override public Tensor.ImageType imageType()        { return Tensor.ImageType.ABGR_4BYTE; }
  16.                         @Override public String        imageTypeName()    { return "png";                    }
  17.                         @Override public String        defaultExtension() { return "png";                    }
  18.                     }
  19.             );
  20.     }
  21. }