@Singleton @OsgiServiceProvider(classes=com.eurodyn.qlack2.fuse.imaging.api.ImagingService.class) public class ImagingServiceImpl extends Object implements com.eurodyn.qlack2.fuse.imaging.api.ImagingService
| Constructor and Description |
|---|
ImagingServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
convert(byte[] image,
String dstFormat) |
byte[] |
convert(byte[] image,
String dstFormat,
com.eurodyn.qlack2.fuse.imaging.api.util.ICCProfile dstColorspace) |
byte[] |
convertToTIFF(byte[] image,
com.eurodyn.qlack2.fuse.imaging.api.util.ICCProfile dstColorspace,
com.eurodyn.qlack2.fuse.imaging.api.util.TIFFCompression tiffCompression) |
byte[] |
convertToTIFF(byte[] image,
com.eurodyn.qlack2.fuse.imaging.api.util.TIFFCompression tiffCompression) |
com.eurodyn.qlack2.fuse.imaging.api.dto.ImageInfo |
getInfo(byte[] image) |
List<com.eurodyn.qlack2.fuse.imaging.api.dto.ImageFormatHandler> |
getSupportedReadFormats() |
List<com.eurodyn.qlack2.fuse.imaging.api.dto.ImageFormatHandler> |
getSupportedWriteFormats() |
void |
init()
Initialiser in which all SPI readers/writers are registered with ImageIO.
|
boolean |
isFormatSupportedForRead(String format) |
boolean |
isFormatSupportedForWrite(String format) |
byte[] |
removeAlphaChannel(byte[] image) |
byte[] |
resample(byte[] image,
int width,
int height,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm) |
byte[] |
resampleByFactor(byte[] image,
float factor,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm) |
byte[] |
resampleByHeight(byte[] image,
int height,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm) |
byte[] |
resampleByPercent(byte[] image,
int percent,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm) |
byte[] |
resampleByWidth(byte[] image,
int width,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm) |
@PostConstruct public void init()
public List<com.eurodyn.qlack2.fuse.imaging.api.dto.ImageFormatHandler> getSupportedReadFormats()
getSupportedReadFormats in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic List<com.eurodyn.qlack2.fuse.imaging.api.dto.ImageFormatHandler> getSupportedWriteFormats()
getSupportedWriteFormats in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic boolean isFormatSupportedForRead(String format)
isFormatSupportedForRead in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic boolean isFormatSupportedForWrite(String format)
isFormatSupportedForWrite in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic com.eurodyn.qlack2.fuse.imaging.api.dto.ImageInfo getInfo(byte[] image)
getInfo in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] convert(byte[] image,
String dstFormat)
convert in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] removeAlphaChannel(byte[] image)
removeAlphaChannel in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] convert(byte[] image,
String dstFormat,
com.eurodyn.qlack2.fuse.imaging.api.util.ICCProfile dstColorspace)
convert in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] convertToTIFF(byte[] image,
com.eurodyn.qlack2.fuse.imaging.api.util.TIFFCompression tiffCompression)
convertToTIFF in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] convertToTIFF(byte[] image,
com.eurodyn.qlack2.fuse.imaging.api.util.ICCProfile dstColorspace,
com.eurodyn.qlack2.fuse.imaging.api.util.TIFFCompression tiffCompression)
convertToTIFF in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] resampleByPercent(byte[] image,
int percent,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm)
resampleByPercent in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] resampleByFactor(byte[] image,
float factor,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm)
resampleByFactor in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] resampleByWidth(byte[] image,
int width,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm)
resampleByWidth in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] resampleByHeight(byte[] image,
int height,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm)
resampleByHeight in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServicepublic byte[] resample(byte[] image,
int width,
int height,
com.eurodyn.qlack2.fuse.imaging.api.util.ResamplingAlgorithm resamplingAlgorithm)
resample in interface com.eurodyn.qlack2.fuse.imaging.api.ImagingServiceCopyright © 2020. All rights reserved.