/** * Constructor. * @param widthPx the width of the image in pixels * @param heightPx the height of the image in pixels * @param dpiHorizontal the horizontal resolution in dots per inch * @param dpiVertical the vertical resolution in dots per inch */ public ImageSize(int widthPx, int heightPx, double dpiHorizontal, double dpiVertical) { setSizeInPixels(widthPx, heightPx); setResolution(dpiHorizontal, dpiVertical); }
size.setSizeInPixels(width, height); size.setResolution(dpi); size.calcSizeFromPixels();
this.intrinsicSize = imageInfo.getSize(); this.effIntrinsicSize = intrinsicSize; effIntrinsicSize.setSizeInPixels(renderedImage.getWidth(), renderedImage.getHeight());
public static void readPNGHeader(ImageInputStream inputStream, ImageSize size) throws IOException { SeekableStream seekStream = new ImageInputStreamSeekableStreamAdapter(inputStream) { public void close() throws IOException { } }; PNGImage pngImage = new PNGImage(seekStream); size.setSizeInPixels(pngImage.getWidth(), pngImage.getHeight()); double dpiHorz = size.getDpiHorizontal(); double dpiVert = size.getDpiVertical(); if (pngImage.unitSpecifier == 1) { if (pngImage.xPixelsPerUnit != 0) { dpiHorz = pngImage.xPixelsPerUnit * 0.0254; } if (pngImage.yPixelsPerUnit != 0) { dpiVert = pngImage.yPixelsPerUnit * 0.0254; } } size.setResolution(dpiHorz, dpiVert); size.calcSizeFromPixels(); } }
int height = (int)dir.getFieldAsLong(TIFFImageDecoder.TIFF_IMAGE_LENGTH); ImageSize size = new ImageSize(); size.setSizeInPixels(width, height); int unit = 2; //inch is default if (dir.isTagPresent(TIFFImageDecoder.TIFF_RESOLUTION_UNIT)) {
iiometa = reader.getImageMetadata(imageIndex); size = new ImageSize(); size.setSizeInPixels(reader.getWidth(imageIndex), reader.getHeight(imageIndex)); mime = reader.getOriginatingProvider().getMIMETypes()[0]; break;
int width = in.readInt(); int height = in.readInt(); size.setSizeInPixels(width, height);
int height = in.readUnsignedShort(); int width = in.readUnsignedShort(); size.setSizeInPixels(width, height); if (size.getDpiHorizontal() != 0) { size.calcSizeFromPixels();