select thumbnail series by "isThumbnailSeries" metadata.
This commit is contained in:
		@@ -271,8 +271,8 @@ public class BioFormatsImageInfo {
 | 
			
		||||
        results.put("status", status);
 | 
			
		||||
        results.put("message", message);
 | 
			
		||||
        results.put("format", format);
 | 
			
		||||
        results.put("thumbnail", thumbnail.isEmpty() ? null : thumbnail);
 | 
			
		||||
        results.put("metadata", metadata.isEmpty() ? null : metadata);
 | 
			
		||||
        results.put("thumbnail", thumbnail.isEmpty() ? null : thumbnail);
 | 
			
		||||
        System.out.println(getJsonString(results));
 | 
			
		||||
 | 
			
		||||
        if (!status) {
 | 
			
		||||
 
 | 
			
		||||
@@ -149,12 +149,21 @@ public class BioFormatsImageThumbnail {
 | 
			
		||||
            throw new BioFormatsImageException("unsupported file: " + path);
 | 
			
		||||
        }
 | 
			
		||||
        try {
 | 
			
		||||
            final int series = 0;
 | 
			
		||||
            int series = 0;
 | 
			
		||||
            final int seriesCount = reader.getSeriesCount();
 | 
			
		||||
            for (int i = 0; i < seriesCount; i++) {
 | 
			
		||||
                reader.setSeries(i);
 | 
			
		||||
                if (reader.isThumbnailSeries()) {
 | 
			
		||||
                    series = i;
 | 
			
		||||
                    break;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            reader.setSeries(series);
 | 
			
		||||
            final int no = 0;
 | 
			
		||||
            // System.out.println("series count: " + reader.getSeriesCount());
 | 
			
		||||
            // System.out.println("series count: " + seriesCount);
 | 
			
		||||
            // System.out.println("image count: " + reader.getImageCount());
 | 
			
		||||
            // System.out.println("resolution: " + reader.getResolutionCount());
 | 
			
		||||
            reader.setSeries(series);
 | 
			
		||||
            // System.out.println("thubmail series: " + series);
 | 
			
		||||
            ret = reader.openThumbImage(no);
 | 
			
		||||
        } catch (final Throwable e) {
 | 
			
		||||
            for (Throwable t = e; t != null; t = t.getCause()) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user