http://imagej.273.s1.nabble.com/Store-image-names-without-extension-tp5014703p5014715.html
> -----Original Message-----
> From: ImageJ Interest Group [mailto:
[hidden email]] On Behalf Of
> PEARSON Matthew
> Sent: Thursday, October 22, 2015 8:48
> To:
[hidden email]
> Subject: Re: Store image names without extension
>
> Hi glen,
>
> I was initially trying File.nameWithoutExtension but this doesn't work if you
> want to work on multiple open images which I am doing and didn't realise it
> wouldn't remove the ome so thanks for that tip.
>
> I'm assuming there isn't a method to get a list of open files in an array then
> you could cycle through them and remove the extension using something
> like File.nameWithoutExtension that would work on the active image which
> the current method doesn't do.
>
> I have a solution anyway.
>
> Thanks,
>
> Matt
>
>
>
> -------- Original message --------
> From: Glen MacDonald <
[hidden email]>
> Date: 22/10/2015 00:17 (GMT+00:00)
> To:
[hidden email]
> Subject: Re: Store image names without extension
>
> Matt,
> indexOf(string, substring) - Returns the index within string of the first
> occurrence of substring, such as ".".
> helps with .ome.tif, but not so helpful if a user puts periods in the
> filenames.
>
> File.nameWithoutExtension - The name of the last file opened with the
> extension removed.
> bname=File.nameWithoutExtension;
> print(bname);
> Unfortunately, this function will not strip the '.ome'.
>
> Glen MacDonald
> Core for Communication Research
> Virginia Merrill Bloedel Hearing Research Center
> Cellular Morphology Core
> Center on Human Development and Disability Box 357923 University of
> Washington Seattle, WA 98195-7923 USA
> (206) 616-4156
>
[hidden email]
>
>
>
>
>
>
>
> On Oct 21, 2015, at 2:44 PM, PEARSON Matthew
> <
[hidden email]> wrote:
>
> > Hi Curtis and Micheal,
> >
> > Thanks for your suggestions I will give them a try!
> >
> > Cheers,
> >
> > Matt
> >
> >
> > -------- Original message --------
> > From: "Cammer, Michael" <
[hidden email]>
> > Date: 21/10/2015 21:03 (GMT+00:00)
> > To:
[hidden email]
> > Subject: Re: Store image names without extension
> >
> >
> > Here's a function I often paste at the end of whatever macro file I'm
> writing.
> >
> >
> > /====================================
> > // Use this function to strip any number of extensions // off images.
> > // Returns the title without the extension.
> > //====================================
> > function getTitleStripExtension() {
> > t = getTitle();
> > t = replace(t, ".tif", "");
> > t = replace(t, ".tiff", "");
> > t = replace(t, ".lif", "");
> > t = replace(t, ".lsm", "");
> > t = replace(t, ".czi", "");
> > t = replace(t, ".nd2", "");
> > return t;
> > }
> >
> >
> >
> >
> ==========================================================
> ===============
> > Michael Cammer, Microscopy Core & Skirball Institute, NYU Langone
> Medical Center
> > Cell: 914-309-3270 ** Office: Skirball 2nd Floor main office,
> back right **
> >
http://ocs.med.nyu.edu/microscopy &
http://microscopynotes.com/> >
> >
> > -----Original Message-----
> > From: ImageJ Interest Group [mailto:
[hidden email]] On Behalf Of
> Curtis Rueden
> > Sent: Wednesday, October 21, 2015 2:47 PM
> > To:
[hidden email]
> > Subject: Re: Store image names without extension
> >
> > Hi Matt,
> >
> >> I was wondering what the easiest way in the macro language is to store
> >> the name of an image minus its extension in a variable.
> >
> > s = "Hello, world!.ome.tiff";
> > dot = indexOf(s, ".");
> > if (dot >= 0) s = substring(s, 0, dot);
> > showMessage(s);
> >
> >
http://imagej.net/developer/macro/functions.html#indexOf> >
http://imagej.net/developer/macro/functions.html#substring> >
> > Regards,
> > Curtis
> >
> > On Wed, Oct 21, 2015 at 12:33 PM, PEARSON Matthew <
>
[hidden email]> wrote:
> >
> >> Hi all,
> >>
> >> I was wondering what the easiest way in the macro language is to store
> >> the name of an image minus its extension in a variable. I'm working
> >> with ome tiff's so the extension is ".ome.tif" and i'd like to remove this.
> >>
> >> Thanks for the help,
> >>
> >> Matt
> >> --
> >> The University of Edinburgh is a charitable body, registered in
> >> Scotland, with registration number SC005336.
> >>
> >> --
> >> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html> >>
> >
> > --
> > ImageJ mailing list:
http://imagej.nih.gov/ij/list.html> >
> > ------------------------------------------------------------
> > This email message, including any attachments, is for the sole use of the
> intended recipient(s) and may contain information that is proprietary,
> confidential, and exempt from disclosure under applicable law. Any
> unauthorized review, use, disclosure, or distribution is prohibited. If you
> have received this email in error please notify the sender by return email and
> delete the original message. Please note, the recipient should check this
> email and any attachments for the presence of viruses. The organization
> accepts no liability for any damage caused by any virus transmitted by this
> email.
> > =================================
> >
> >
> > --
> > ImageJ mailing list:
http://imagej.nih.gov/ij/list.html> >
> > --
> > ImageJ mailing list:
http://imagej.nih.gov/ij/list.html>
> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html>
> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html