NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [idvusers] Automated/dynamic text object?

Chris,

The overlay tag goes inside the image tag. Looking at some of my scripts, I see that I used the movie tag instead of the image tag. (Movies can be one frame!) Can't remember why I did this; but it definitely works.

Bill Fingerhut

On 2/20/2014 6:18 PM, Chris Herbster wrote:
Thanks Bill,

I was able to get a basic script to work that saved an image. When I tried to add the overlay tag I broke what had been working. Does the overlay tag live in a block before, after or inside of the image tag?

It seems that I get errors about tags not being closed now. (isl, overlay, image) I can generate a number of errors, depending on the nesting of these things. Alternatively, am I being dense? Does the overlay tag replace the image tag to create the image with that overlay?


When I tried this code:

<?xml version="1.0" encoding="ISO-8859-1"?>
<isl debug="true" loop="1" offscreen="true" sleep="10.0seconds">
<bundle clear="true" file="${islpath}/test3.xidv" height="600" wait="true" width="800"/>

  <image file="${islpath}/${time:yyyyMMdd_HHmm}.png">

</image>

<overlay
    image="${islpath}/${time:yyyyMMdd_HHmm}.png"
    text="${time:HHmm}"
    place="UR"
    anchor="M"
    fontsize="48"
    fontface="Lucida Sans"
    color="white"
    background="black"
    transparency="0" >

</overlay>

</isl>


The image is created (without the overlay) but I get the messages:
Thu Feb 20 18:08:12 EST 2014: Loading bundle: ./test3.xidv
Thu Feb 20 18:08:31 EST 2014: Writing image:./20060912_1400.png
Unknown tag:overlay

-----

When I place just the </image> tag after the block of overlay code I get:

Thu Feb 20 18:07:01 EST 2014: Loading bundle: ./test3.xidv
java.lang.StringIndexOutOfBoundsException: String index out of range: 2
        at java.lang.String.substring(Unknown Source)
        at ucar.unidata.ui.drawing.Glyph.getPointOnRect(Glyph.java:428)
        at ucar.unidata.ui.drawing.Glyph.getPointOnRect(Glyph.java:346)
        at ucar.unidata.ui.ImageUtils.parsePoint(ImageUtils.java:474)
at ucar.unidata.idv.ui.ImageGenerator.processImage(ImageGenerator.java:5075) at ucar.unidata.idv.ui.ImageGenerator.captureImage(ImageGenerator.java:4230) at ucar.unidata.idv.ui.ImageGenerator.processTagImage(ImageGenerator.java:2916)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
at ucar.unidata.idv.ui.ImageGenerator.processNode(ImageGenerator.java:1036) at ucar.unidata.idv.ui.ImageGenerator.processChildren(ImageGenerator.java:1070) at ucar.unidata.idv.ui.ImageGenerator.processTagGroup(ImageGenerator.java:2735) at ucar.unidata.idv.ui.ImageGenerator.processTagIsl(ImageGenerator.java:2689)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
at ucar.unidata.idv.ui.ImageGenerator.processNode(ImageGenerator.java:1036) at ucar.unidata.idv.ui.ImageGenerator.processScriptFile(ImageGenerator.java:949) at ucar.unidata.idv.ui.ImageGenerator.processScriptFile(ImageGenerator.java:873) at ucar.unidata.idv.ui.ImageGenerator.processScriptFiles(ImageGenerator.java:857)
        at ucar.unidata.idv.ArgsManager$1.run(ArgsManager.java:407)
at ucar.unidata.idv.ArgsManager.runInitRunnables(ArgsManager.java:454)
        at ucar.unidata.idv.ArgsManager.access$000(ArgsManager.java:73)
        at ucar.unidata.idv.ArgsManager$3.run(ArgsManager.java:433)
        at ucar.unidata.util.Misc$3.run(Misc.java:1251)
An error occurred:java.lang.StringIndexOutOfBoundsException: String index out of range: 2

----

When I stick the code for the image tag inside of the overlay block I get the "Unknown tag" error and no image is created.

When I stick the code for the image after the overlay code then I get the unknown tag error and no image is generated.

Thanks to anyone who can help,

CH



--
The Fingerhuts
Saint Johnsbury, Vt, 05819

email: fingerhuts3@xxxxxxxxx



  • 2014 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the idvusers archives: