void saveAs8bitTiff(ImagePlus img, String path) {
ImageProcessor ip = img.getProcessor();
if (ip instanceof ColorProcessor) {
ip = reduceColors(ip); img.setProcessor(null, ip);} else if ((ip instanceof ShortProcessor) || (ip instanceof FloatProcessor)) {
ip = ip.convertToByte(true); img.setProcessor(null, ip);}
new FileSaver(img).saveAsTiff(path);
}
/*****************************************************************************
* method : reduceColors, reduces the color range for the appropriate format *