Один вариант с GWT 2.0+, если вы не против обслуживать разные изображения, - это определить ClientBundle с разными источниками данных, по одному для каждого изображения. Далее вы должны использовать URL-адрес DataResource для установки URL-адресов изображений.
interface MyClientBundle extends ClientBundle {
@Source("img1.png")
DataResource myImg1();
@Source("img2.png")
DataResource myImg2();
}
private static final MyClientBundle BUNDLE = GWT.create(MyClientBundle.class);
тогда ...
new Image(BUNDLE.myImg1().getUrl());
Это должно работать, и GWT может генерировать «данные:» URL-адреса для браузеров, которые его поддерживают, исключая необходимость отдельной загрузки изображения.
Кстати: вам действительно нужно изменить размер? Визуально это не очень приятно.