I post here what I did, just in case someone else is interested
<?php echo shortenContent($_zp_current_image->getDesc(),222, ' <b>(...)</b> '); ?>
after unsuccesfully trying to insert a dynamic link to the ImageURL by wrapping the above `<b>(...)</b>` I decided to add instead the following lines
<a class="" href="<?php echo html_encode(getImageURL()); ?>" title="<?php echo html_encode(getBareImageTitle());?>">
[ <b>⇒</b> ]</a>
(Obviously the styles and classes are a working draft)
However I made this choice mainly because I've noticed that *shortenContent()* very cleverly closes any opened tag eventually interrupted (i.e. `<a href ... >`, `<b>`, `<i>` ...).
Here is a working example: http://www.indirizzofantasma.net/bnv/str-art/
A further step would be to print the link *only* when the *shortenContent()* is used, but I don't know how to write the *if* statement...