Die Eigenschaften width und height sind größer als 0, wenn das Bild geladen werden konnte. Du könntest beim onerror z.B. diese abfragen.
Leider nein, es handelt sich um ein Tracking-Pixel bzw. eine leere Datei, die weder Höhe noch Breite hat.
Dann sende doch einfach ein korrektes PNG mit einer Größe von 1x1 Pixel, wie es die meisten Tracking-Dienste tun, die diese Technik verwenden.
Die Dateigröße eines solches Bildes dürfte unter 50 Byte bleiben (erzeugen mit GIMP, weiter komprimieren mit PNGCrush, OptiPNG usw.).
Mathias