Невозможно сделать это, используя только JavaScript (поскольку он не может манипулировать двоичными файлами), однако вы можете сделать это с помощью элемента HTML5 <canvas>
, чтобы помочь.
Взгляните сюда , есть несколько библиотек, которые могут помочь.
Если вы просто хотите уменьшить его, измените непрозрачность при наведении, например:
$("img").css({ opacity: 0.5 }).hover(function() {
$(this).animate({ opacity: 1 });
}, function() {
$(this).animate({ opacity: 0.5 });
});