Hi Chris,
Yes. I believe that you can use the "Text Override" to inject HTML. We don't utilize that capability of Integrity because I don't believe that it can support injecting content that changes.
We have solved this problem by injecting html content into a longtext field with richcontent enabled. I recommend setting the longtext field as read-only and use trigger/scripts to set the value; which is where you can place the logic to handle altering the image..You'll have to play with the height and width parameters, and the "Display Rows" attribute of the longtext field to get the display the way you want it.
This approach does work in both the WebClient and ThickClient tools.
It's not a perfect solution, for certain, but it's better than making do with nothing. The script example below should get you close. If needed, you can make this more flexiable and robust by using parameters. No need to add that complexity to start, though.
-Sean
// pre-trigger script.
// Initialize variables
var eb = bsf.lookupBean("siEnvironmentBean");
var sb = bsf.lookupBean("imServerBean");
var delta = bsf.lookupBean("imIssueDeltaBean");
var params = bsf.lookupBean("parametersBean");
// ** create the logic needed to determine the image by building a string that is like the following line
var myHTMLContent ="<!-- MKS HTML --><img src='http://mks1.XXXXX./'<itemID>.jpg" alt="rendered content" height='420' width='420'>"
delta.setFieldValue("Custom Image Field" , myHTMLContent ); //Sets the longtext field called "Custom Image Field" in an item that was changed. Be sure the item is visible in the type.