Nimm dazu zum Beispiel das Programm IcoFx. Das Programm gibt es inzwischen in der 3. Version, aber bis
Version 1.6.4 ist es noch Free und Kostenlos im Internet zu finden. Für deine Ansprüche reicht es.
Zuerst erstellst du ein PNG Bild 256x256 Pixel groß in TrueColor. Oder 48x48 Pixel, oder 32x32 Pixel. Ich empfehle aber 256x256, oder mindestens 48x48 Pixel. Das PNG Bild kannst du mit einem beliebigen Bildbearbeitungsprogramm erstellen, das auch transparente Bereiche erstellen kann.
Speichere dann das Bild (z. B. 256x256 Pixel in TrueColor mit transparenten Bereichen) auf dem Datenträger.
Starte dann das Programm IcoFx und importiere das PNG Bild (über Datei > Bild importieren). Durch das importieren wird ein Icon von der Größe 256x256 erstellt. Im Fenster nun das 256x256 Bild links anklicken und im Kontextmenü "Neues Bild" auswählen. Wähle im Dialogfenster 48x48 TrueColor + Alpha Channel (32 Bit). Das Programm skaliert das Bild automatisch. Nun hast du neben dem 256x256 noch ein 48x48 Icon. Wiederhole das alles mit 32x32, 24x24 und 16x16. Jetzt hast du alle Größen im Icon. Wenn du willst kannst du noch zusätzlich 256 Farben Varianten erstellen. Zuletzt speichere das Ergebnis als Ico-Datei.
Alle von dir erstellten Größen befinden sich nun ist der einen Ico-Datei. Windows nimmt sich dann die Größe die es benötigt. Benötigt es die 16x16 Größe, wird die aus dem Icon genommen, bei 32x32 eben diese. Stellst du im Explorer die Max-Größe, wird die 256x256 Größe genommen, usw.
Natürlich kannst das Icon auch im Programm IcoFx zeichnen, das Programm bietet aber nicht so viele Möglichkeiten wie andere Bildbearbeitungsprogramme. Deshalb bein Tipp: mit einem guten Grafikprogramm erstellen und importieren.