Я думаю, что мелкие детали действительно зависят от того, как вы загружаете изображения ... либо с модулем загрузки по умолчанию , либо с комбинацией FileField и ImageField (Я бы порекомендовал последнее).
В любом случае .. Вы должны иметь возможность автоматически вносить изменения в узел с помощью реализации hook_nodeapi () (когда $ op =='presave').Для этого потребуется пользовательский модуль , но не пугайтесь этого, его довольно просто настроить.
Чтобы увидеть, что происходит во время этого хука, вы можете быть уверены, чточто информация о вашем файле есть и готова к редактированию .. сделайте это ( на сервере разработки! ):
<code>drupal_set_message("<pre>".print_r($node,true)."
")
Это должнопоказать вам, что происходит с объектом $ node, и, если вы сможете найти путь к файлу, вы сможете отредактировать его до того, как он попадет в базу данных.
Вы также можете просто изменить вывод с тем же хуком,когда $ op == 'view'.