Skip to content

Commit ea64947

Browse files
author
Gabriel Einsdorf
committed
Replace Thumbnail for ImgRefCells with blank Thumbnail
The `openThumbPlane` method got removed in SCIFIO and this method is only used by the deprecated ImgRefCell.
1 parent 0920538 commit ea64947

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

org.knime.knip.io/src/org/knime/knip/io/ScifioImgSource.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@
5454
import java.util.List;
5555
import java.util.Set;
5656

57+
import javax.transaction.xa.Xid;
58+
5759
import org.apache.log4j.Level;
5860
import org.knime.core.node.NodeLogger;
5961
import org.knime.knip.base.exceptions.KNIPRuntimeException;
@@ -376,15 +378,15 @@ public <T extends RealType<T> & NativeType<T>> ImgPlus<T> getTypedImg(final Stri
376378
*/
377379
@Override
378380
public BufferedImage getThumbnail(final String imgRef, final int planeNo) throws Exception {
381+
LOGGER.warn("Thumbnails for ImgRefs are no longer supported, replaced by empty thumbnail!");
379382
final Reader r = getReader(imgRef);
380383
final int sizeX = (int) r.getMetadata().get(0).getThumbSizeX();
381384
final int sizeY = (int) r.getMetadata().get(0).getThumbSizeY();
385+
//
386+
// // image index / plane index
382387

383-
// image index / plane index
384-
final Plane pl = r.openThumbPlane(0, 0);
385-
386-
return AWTImageTools.makeImage(pl.getBytes(), sizeX, sizeY,
387-
NativeTypes.getPixelType(getPixelType(imgRef, 0)).isSigned());
388+
byte[] bytes = new byte[sizeX * sizeY];
389+
return AWTImageTools.makeImage(bytes, sizeX, sizeY, false);
388390
}
389391

390392
// META DATA

0 commit comments

Comments
 (0)