Login  Register

Re: HTML insert image

Posted by Herbie on Aug 09, 2018; 10:40am
URL: http://imagej.273.s1.nabble.com/HTML-insert-image-tp5021060p5021064.html

Good day Greg and Jan,

if you need a local path, then use e.g. a html-code line like

html = "<html>"
+ "<img src='file:///Users/myName/imagej_icon.png' alt='ImageJ Icon'
height='64' width='30'>";

I'm on Mac and the image "imagej_icon.png" is in the user directory
called "myName"

HTH

Herbie

::::::::::::::::::::::::::::::::::::::::::
Am 09.08.18 um 11:21 schrieb Jan Eglinger:

> Hi Greg,
>
> sorry, I thought you'd want to have the image in the main dialog. For
> the help button dialog, you can just add a line with an <img> tag to
> your html like this:
>
>    html = "<html>"
>       +"<h2>HTML formatted help</h2>"
>       +"<img
> src=\"http://fs.magnet.fsu.edu/~lee/asc/ImageJUtilities/IA_Images/Fiji_logo_100x100.png\">"
>
>       +"<font size=+1>
>       +"In ImageJ 1.46b or later, dialog boxes<br>"
>       +"can have a <b>Help</b> button that displays<br>"
>       +"<font color=red>HTML</font> formatted text.<br>"
>       +"</font>";
>    Dialog.create("Help");
>    Dialog.addHelp(html);
>    Dialog.show
>
> I tried with a local path as well, but it didn't work for me, so you
> might be limited to URLs indeed.
>
> Regarding my previous example with script parameters, it is a complete
> runnable example, you can paste it in the script editor [1] and run it.
> But it won't work with plain ImageJ1, as script parameters are an IJ2
> feature.
>
> Cheers
> Jan
>
> [1]: https://imagej.net/Using_the_Script_Editor
>
>
> On 09.08.2018 10:52, JAMES, gregory (SANDWELL AND WEST BIRMINGHAM
> HOSPITALS NHS TRUST) wrote:
>> Hi Jan,
>>
>> Thank you for the helpful reply but i was hoping you could dumb it
>> down a bit for me. Is it possible for you to use the provided example
>> code (below) as a template because I can follow this and it works when
>> you copy and paste it into an ImageJ macro editor window. The code is
>> from the ImageJ macro function page:
>>
>> https://imagej.nih.gov/ij/macros/examples/DialogWithHelp.txt
>>
>> I was hoping it would be a simple one-liner to add an image. Also,
>> does the image have to be a url? I would preferably like to insert an
>> image that has a file path location on the local computer. Is that
>> possible?
>>
>> As you can probably tell, I'm not familiar with HTML scripting.
>>
>> Thanks for the help,
>>
>> Greg.
>>
>>
>> =============================================================
>> // This macro demonstrates how a macro can
>> // display a dialog box with a "Help" button
>> // that displays HTML formatted text.
>>
>>    html = "<html>"
>>       +"<h2>HTML formatted help</h2>"
>>       +"<font size=+1>
>>       +"In ImageJ 1.46b or later, dialog boxes<br>"
>>       +"can have a <b>Help</b> button that displays<br>"
>>       +"<font color=red>HTML</font> formatted text.<br>"
>>       +"</font>";
>>    Dialog.create("Help");
>>    Dialog.addHelp(html);
>>    Dialog.show
>> =============================================================
>>
>>
>>
>> __________________________________________
>> Gregory James
>> Clinical Scientist (Nuclear Medicine)
>> Department of Physics and Nuclear Medicine
>> City Hospital
>> Dudley Road
>> Birmingham
>> B18 7QH
>>
>> 0121 507 4043
>> ________________________________________
>> From: Jan Eglinger <[hidden email]>
>> Sent: 09 August 2018 09:20
>> To: [hidden email]
>> Subject: Re: HTML insert image
>>
>> Dear Greg,
>>
>> using script parameters [1], you can add an html label containing an
>> <img> tag. For example, these lines in a script:
>>
>>       #@ String (label=" ", value="<html><img
>> src=\"http://fs.magnet.fsu.edu/~lee/asc/ImageJUtilities/IA_Images/Fiji_logo_100x100.png\"></html>",
>>
>> visibility=MESSAGE, persist=false) message1
>>       #@ String (label=" ", value="<html>Some <b>formatted</b>
>> message</html>", visibility=MESSAGE, persist=false) message2
>>       #@ String (label="Some input parameter") input_text
>>
>> will create a dialog with image (screenshot attached).
>>
>> Cheers
>> Jan
>>
>> [1]: https://imagej.net/Script_Parameters
>>
>>
>> On 08.08.2018 15:29, Gregory James wrote:
>>> Dear ImageJ community,
>>>
>>> I have spent enough time struggling so now it's time to ask the
>>> community...
>>>
>>> With reference to the Dialog.addHelp(url) macro language command,
>>> does anyone know how to an image? The example code given (below) does
>>> not demonstrate this.
>>>
>>> Thanks,
>>>
>>> Greg.
>>>
>>> ===================================================================
>>> // This macro demonstrates how a macro can
>>> // display a dialog box with a "Help" button
>>> // that displays HTML formatted text.
>>>
>>>     html = "<html>"
>>>        +"<h2>HTML formatted help</h2>"
>>>        +"<font size=+1>
>>>        +"In ImageJ 1.46b or later, dialog boxes<br>"
>>>        +"can have a <b>Help</b> button that displays<br>"
>>>        +"<font color=red>HTML</font> formatted text.<br>"
>>>        +"</font>";
>>>     Dialog.create("Help");
>>>     Dialog.addHelp(html);
>>>     Dialog.show
>>> ===================================================================
>>>
>>> --
>>> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>>>
>>
>> --
>> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>>
>>
>> ********************************************************************************************************************
>>
>>
>> This message may contain confidential information. If you are not the
>> intended recipient please inform the
>> sender that you have received the message in error before deleting it.
>> Please do not disclose, copy or distribute information in this e-mail
>> or take any action in relation to its contents. To do so is strictly
>> prohibited and may be unlawful. Thank you for your co-operation.
>>
>> NHSmail is the secure email and directory service available for all
>> NHS staff in England and Scotland. NHSmail is approved for exchanging
>> patient data and other sensitive information with NHSmail and other
>> accredited email services.
>>
>> For more information and to find out how you can switch,
>> https://portal.nhs.net/help/joiningnhsmail
>>
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html