Алгоритм таков:
Добавляется пару циклов в NewTagsScript
1 Цикл - обходит все имяги поста и ставит им уникальные айдишники, можно генерить их из числа i - самого цикла, плюс номер поста.
Имяг выглядит в хтмле так:
<img src='http://uploads.ru/images/h/hren/19.jpg' border='0' alt='user posted image' />
Т.е. Можно находить " alt='user posted image' />" и заменять на
" alt='user posted image' id='" + ImgId + "'/>"
После обхода, необходимо вернуть содержимое поста обратно, что бы на страничке уже появились объекты с этими айдишниками.
2 цикл - забирается значения нового содержимого поста с айдишниками, после чего ищем там строчки вида: "alt='user posted image' id='", выкавыриваем от туда айди, берем по айди объект, узнаем его размеры, и если они привышают 400 по width, то уменьшаем его до 400 пропорционально - это значит heigh уменьшается также как и width.
В добавок надо бы превращать из бывшего:
<img src='http://uploads.ru/images/h/hren/19.jpg' border='0' alt='user posted image' />
что-то вроде:
Пользовательская картинка размерами x y </br>
<a href='http://uploads.ru/images/h/hren/19.jpg' ><img src='http://uploads.ru/images/h/hren/19.jpg' border='0' alt='user posted image' id='бла бла' width='блабла' height='блабла' /></a>
ну вот =)