//
// EditImageName.java
//
import loci.formats.ImageReader;
import loci.formats.MetadataTools;
import loci.formats.meta.IMetadata;
/**
* Edits the given file's image name (but does not save back to disk).
*
*
- Source code:
* - Trac,
* SVN
*/
public class EditImageName {
public static void main(String[] args) throws Exception {
if (args.length != 1) {
System.out.println("Usage: java EditImageName file");
return;
}
ImageReader reader = new ImageReader();
// record metadata to OME-XML format
IMetadata omexmlMeta = MetadataTools.createOMEXMLMetadata();
reader.setMetadataStore(omexmlMeta);
String id = args[0];
System.out.print("Reading metadata ");
reader.setId(id);
System.out.println(" [done]");
// get image name
String name = omexmlMeta.getImageName(0);
System.out.println("Initial Image name = " + name);
// change image name (reverse it)
char[] arr = name.toCharArray();
for (int i=0; i