public class PNGPixelRect extends PixelRectangle.GenericPixelRect
PixelRectangle.GenericPixelRect| Constructor and Description |
|---|
PNGPixelRect(PixelFormat pixelformat,
DimensionImmutable size,
int strideInBytes,
boolean isGLOriented,
ByteBuffer pixels,
double dpiX,
double dpiY)
Creates a PNGPixelRect from data supplied by the end user.
|
PNGPixelRect(PixelRectangle src,
double dpiX,
double dpiY) |
| Modifier and Type | Method and Description |
|---|---|
double[] |
getDpi()
Returns the dpi of the image.
|
static PNGPixelRect |
read(InputStream in,
PixelFormat ddestFmt,
boolean destDirectBuffer,
int destMinStrideInBytes,
boolean destIsGLOriented)
Reads a PNG image from the specified InputStream.
|
void |
write(OutputStream outstream,
boolean closeOutstream) |
static void |
write(PixelFormat pixelformat,
DimensionImmutable size,
int strideInPixels,
boolean isGLOriented,
IntBuffer pixels,
double dpiX,
double dpiY,
OutputStream outstream,
boolean closeOutstream) |
getPixelformat, getPixels, getSize, getStride, hashCode, isGLOriented, toStringpublic PNGPixelRect(PixelFormat pixelformat, DimensionImmutable size, int strideInBytes, boolean isGLOriented, ByteBuffer pixels, double dpiX, double dpiY)
pixelformat - size - strideInBytes - isGLOriented - see PixelRectangle.GenericPixelRect.isGLOriented().pixels - dpiX - dpiY - public PNGPixelRect(PixelRectangle src, double dpiX, double dpiY)
public static PNGPixelRect read(InputStream in, PixelFormat ddestFmt, boolean destDirectBuffer, int destMinStrideInBytes, boolean destIsGLOriented) throws IOException
Implicitly converts the image to match the desired:
PixelFormat, see PixelRectangle.GenericPixelRect.getPixelformat()destStrideInBytes, see PixelRectangle.GenericPixelRect.getStride()destIsGLOriented, see PixelRectangle.GenericPixelRect.isGLOriented()in - input streamdestFmt - desired destination PixelFormat incl. conversion, maybe null to use source PixelFormatdestDirectBuffer - if true, using a direct NIO buffer, otherwise an array backed bufferdestMinStrideInBytes - used if greater than PNG's stride, otherwise using PNG's stride. Stride is width * bytes-per-pixel.destIsGLOriented - IOExceptionpublic double[] getDpi()
public void write(OutputStream outstream, boolean closeOutstream) throws IOException
IOExceptionpublic static void write(PixelFormat pixelformat, DimensionImmutable size, int strideInPixels, boolean isGLOriented, IntBuffer pixels, double dpiX, double dpiY, OutputStream outstream, boolean closeOutstream) throws IOException
IOExceptionCopyright 2010 JogAmp Community.