Salut,
css dans sa version actuelle (2.1) ne permet pas de faire ça. En revanche, rien de plus simple dans un langage de script comme PHP ou JavaScript ! Il suffit de multiplier les deux coordonnées de l'image par un même nombre lambda (c'est une homothétie).
Si lambda > 1, c'est un agrandissement ;
si lambda < 1, c'est une réduction.
Et si lambda < 0 … syntax error :P
Pour faire une modification "en direct", pas le choix : c'est JavaScript. Tu récupères ton image avec une des célèbres méthodes getElement, puis tu peux jouer soit sur ses attributs css style.height et style.width, soit plus simplement en profitant des propriétés offertes par l'interface HTMLImageElement (réf. ici), height et width.
À partir de là, la plus simple des fonctions envisageables est, à mes yeux, celle qui prend l'image elle-même en paramètre :
function redim(img, lambda) {
img.width *= lambda;
img.height *= lambda;
}
;)