Compare commits
No commits in common. "6bd2bbc572d64b97a45428d84a853a0be2b3dae0" and "f81a1c2fbd3e1442da222107ef620bb8f2f48dea" have entirely different histories.
6bd2bbc572
...
f81a1c2fbd
@ -26,17 +26,14 @@ java -jar ./target/bioformats-imageinfo-1.1.0-jar-with-dependencies.jar "[path t
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
import jp.riken.neurodata.tools.BioFormatsImageInfo;
|
||||
import jp.riken.neurodata.tools.BioFormatsImageException;
|
||||
import jp.riken.neurodata.tools.BioFormatsImageThumbnail;
|
||||
import jp.riken.neurodata.tools.BioFormatsException;
|
||||
|
||||
String path = "[path to image file]";
|
||||
String format = "";
|
||||
Map<String, Object> metadata = new LinkedHashMap<String, Object>();
|
||||
Map<String, Object> thumbnail = new LinkedHashMap<String, Object>();
|
||||
|
||||
try {
|
||||
format = BioFormatsImageInfo.readMetadata(path, metadata);
|
||||
BioFormatsImageThumbnail.readThumbnail(path, thumbnail);
|
||||
} catch (BioFormatsImageException e) {
|
||||
// error occurred
|
||||
e.printStackTrace();
|
||||
|
@ -31,7 +31,7 @@ public class BioFormatsImageThumbnail {
|
||||
protected static final int BACKGROUND_COLOR = 0x000000;
|
||||
protected static final double MAXIMUM_SCALE = 2.0;
|
||||
|
||||
public static BufferedImage resize(final BufferedImage image, final int width, final int height) {
|
||||
protected static BufferedImage resize(final BufferedImage image, final int width, final int height) {
|
||||
final boolean hasAlpha = image.getColorModel().hasAlpha();
|
||||
final int imageWidth = image.getWidth();
|
||||
final int imageHeight = image.getHeight();
|
||||
@ -46,7 +46,7 @@ public class BioFormatsImageThumbnail {
|
||||
int resizeHeight = imageHeight;
|
||||
Image resizeImage = image;
|
||||
if (scale != 1.0) {
|
||||
// resize image if dimension is different with requrested dimension.
|
||||
// resize image if dimension is larger than maximum dimention.
|
||||
resizeWidth = (int) (scale * (double) imageWidth);
|
||||
resizeHeight = (int) (scale * (double) imageHeight);
|
||||
resizeImage = image.getScaledInstance(resizeWidth, resizeHeight, Image.SCALE_AREA_AVERAGING);
|
||||
@ -242,8 +242,8 @@ public class BioFormatsImageThumbnail {
|
||||
final String format = image.getColorModel().hasAlpha() ? "png" : "jpeg";
|
||||
// image = resize(image, 160, 160);
|
||||
final String dataUri = getDataUri(image, "image/" + format);
|
||||
System.out.println(dataUri);
|
||||
// saveFile(dataUri, "/var/tmp/thumbnail." + format);
|
||||
// System.out.println(dataUri);
|
||||
saveFile(dataUri, "/var/tmp/thumbnail." + format);
|
||||
} catch (final BioFormatsImageException e) {
|
||||
System.out.println(e.getMessage());
|
||||
System.exit(1);
|
||||
|
Loading…
Reference in New Issue
Block a user