Das Problem hatte ich auch.
Was Du dann machen kannst (so hab ichs gemacht):
Auf dem Pi:
1) Alles an Datein löschen, was es nicht braucht.
2) swap mit Nullen vollschreiben
3) "cat /dev/zero > zero.file" so lange schreiben lassen, bis der Platz weg ist, dann zero.file löschen. Das ist wichtig, sonst sind auf der sdcard im eigentlich leeren Bereich noch die Dateien. Dann wundert man sich beim Packen, warum das nachher gepackte Image größer ist als df -k angezeigt hat...;-)
4) Mit nem gparted live usb stick lässt sich die SDCard auf ne kleinere verschieben, vorausgesetzt, die Dateigröße lässt es zu.
5) mit windiskimage32 das image ziehen und mit rar oder so packen.