/** * @see loci.formats.IFormatWriter#saveBytes(int, byte[], int, int, int, int) */ @Override public void saveBytes(int no, byte[] buf, int x, int y, int w, int h) throws FormatException, IOException { saveBytes(no, buf, null, x, y, w, h); }
/** * @see loci.formats.IFormatWriter#saveBytes(int, byte[], int, int, int, int) */ @Override public void saveBytes(int no, byte[] buf, int x, int y, int w, int h) throws FormatException, IOException { saveBytes(no, buf, null, x, y, w, h); }
private void writeData(final String name, final CoreMetadata info, final String id, final OMETiffWriter out) throws FormatException, IOException { System.out.print(id); for (int i = 0; i < info.imageCount; i++) { final BufferedImage plane = createPlane(name, info, i); out.saveBytes(i, BufferedImageWriter.toBytes(plane, out)); System.out.print("."); } System.out.println(); out.close(); }
private void writeData(final String name, final CoreMetadata info, final String id, final OMETiffWriter out) throws FormatException, IOException { System.out.print(id); for (int i = 0; i < info.imageCount; i++) { final BufferedImage plane = createPlane(name, info, i); out.saveBytes(i, BufferedImageWriter.toBytes(plane, out)); System.out.print("."); } System.out.println(); out.close(); }
@Override public void saveBytes(int no, byte[] buf, IFD ifd, int x, int y, int w, int h) throws FormatException, IOException { if (ifd == null) { ifd = new IFD(); } if (getResolution() > 0) { ifd.put(IFD.NEW_SUBFILE_TYPE, 1); } else { if (!ifd.containsKey(IFD.SUB_IFD)) { ifd.put(IFD.SUB_IFD, (long) 0); } } super.saveBytes(no, buf, ifd, x, y, w, h); }
@Override public void saveBytes(int no, byte[] buf, IFD ifd, int x, int y, int w, int h) throws FormatException, IOException { if (ifd == null) { ifd = new IFD(); } if (getResolution() > 0) { ifd.put(IFD.NEW_SUBFILE_TYPE, 1); } else { if (!ifd.containsKey(IFD.SUB_IFD)) { ifd.put(IFD.SUB_IFD, (long) 0); } } super.saveBytes(no, buf, ifd, x, y, w, h); }
byte[] img = new byte[WriterUtilities.SIZE_X * WriterUtilities.SIZE_Y]; for (int i = 0; i < planeCount; i++) { cwriter.saveBytes(i, img);
@Test public void testImageWidthWrittenCorrectly() throws Exception { OMETiffWriter writer = new OMETiffWriter(); writer.setMetadataRetrieve(ms); writer.setId(target.getAbsolutePath()); writer.saveBytes(0, buf, 0, 0, buf.length, 1); writer.close(); ImageReader reader = new ImageReader(); reader.setId(target.getAbsolutePath()); assertEquals(reader.getFormat(), "OME-TIFF"); reader.close(); } }
@Test public void testImageWidthWrittenCorrectly() throws Exception { OMETiffWriter writer = new OMETiffWriter(); writer.setBigTiff(true); writer.setMetadataRetrieve(ms); writer.setId(target.getAbsolutePath()); writer.saveBytes(0, buf, 0, 0, buf.length, 1); writer.close(); TiffReader reader = new TiffReader(); reader.setId(target.getAbsolutePath()); assertEquals(SIZE_X, reader.getSizeX()); assertEquals(SIZE_Y, reader.getSizeY()); } }
ifd.put(IFD.TILE_LENGTH, 128); writer.saveBytes(i, plane, ifd);