functions.php に以下を追加(未検証)。
function my_image_object($picturelist, $pid, $length=10){
$enc = get_option('blog_charset');
if(mb_strlen($picturelist->caption, $enc) > $length)
$picturelist->caption = mb_substr($picturelist->caption, 0, $length, $enc) .'...';
return $picturelist;
}
add_filter('ngg_image_object', my_image_object', 10, 2);
my_image_object() の引数リスト内で $length=文字数、と指定してください。
ありがとうございました。無事に問題を解決することができました。