// // 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