Ich will welche an eine Mail hängen, aber das sprengt jeden Speicher!?

Zum Beispiel durch Reduzierung der Farbtiefe. Mit einem Bildbearbeitungsprogramm.
Zuerst brauchst Du ein vernünftiges Bildbearbeitungsprogramm. Das Foto dann in eine gefällige Größe bringen (z.B. 800x600 Pixel), da sonst im Browser gescrollt werden muß. Abspeichern dann in einem Format, welches dann möglichst unter 500kB bleibt, jpg, gif und png lassen da verschiedene Komprimierungen zu...
Man sollte immer ZWEI Dinge tun:
ZUERST die Auflösung (also wirklich die Anzahl der Pixel) auf das notwendige Maß reduzieren. Für die Anzeige am Bildschirm reichen z.B. 600 Pixel in der Breite i.d.R. aus.
DANACH speichert man das Bild als JPEG, wobei man bei allen Programmen die Qualität einstellen kann. Typischerweise ist eine mittlere Bildqualität ausreichend.
Wichtig: Immer nur an Kopien arbeiten und die Originale in voller Auflösung aufheben. :o)