1 kB sind halt nicht gleich 1 kB...
Oder mit anderen Worten: Dein Bild war in Wirklichkeit 20,28 kB groß, weil 1 kB sind 1024 B. Die Dateianzeige im Explorer für den Upload rechnet aber 1 kB gleich 1000 B, und das ist falsch und ein allseits beliebter Fehler...
Aus dem gleichen Grund hat eine 160 GB Festplatte nach dem Formatieren plötzlich nur noch 149 GB...