windows icon-format
Verfasst: 24.01.2019 21:35
leute eine frage,
ist es irgendwie möglich eine muster-window-ico-datei nachträglich per code zu duplizieren, während dessen aber die abbilder durch andere zu ersetzen, ohne die api zu verwenden. mir geht folgendes durch den kopf:
ich erstelle einen muster-ico-datei. in dieser sind bereits alle relevanten icon-varianten korrekt abgelegt.
später erstelle ich einen programm in der man einfach per öffnen-dialog eine grafik-datei auswählt, daraus erstelle ich intern dann mehrere kopien in den geforderten größen (für klassische icons 16, 24, 32, 48 und für neuere zusätzlich 128).
auf jeden fall das programm erstellt erst einmal eine kopie der muster-datei im arbeitsspeicher. dabei wird der header als ein memory-block geladen und genauso auch die einzelnen abbilder etc. dann werden die abbilder durch das erwünschte bild im jeweiligen variante ersetzt. danach wird der ganze spaß als neue datei zusammengestzt. voila neues icon ist fertig.
die idee ist zwar simpel, mir fehlen dazu folgende infos. ich werde aus
https://en.wikipedia.org/wiki/BMP_file_format
und
https://docs.microsoft.com/de-de/previo ... v=msdn.10)
nicht ganz schlau.
mir geht es darum die muster-datei beim einlesen richtig zu browsen und die entsprechenden anteile als eigenständige memory-blocks ersteinmal in den speicher zu laden. natürlich das ganze auch weider auf dieselbe art zusammenzusetzen.
hinsichtlich des bitmaps für windows kann ich ja das einfach von pb nutzen. für os/2 müsste ich es aber wohl selbst reprogrammieren. ich bräuchte anhaltspunkte wie ich selbst so einen bitmap-abbild ohne api erzeugen, abspeichern und laden kann. die farben werden ja da mit einer farbpalette gemacht. das müsste ich dann auch selbst regeln.
hat jemand eine idee?
ist es irgendwie möglich eine muster-window-ico-datei nachträglich per code zu duplizieren, während dessen aber die abbilder durch andere zu ersetzen, ohne die api zu verwenden. mir geht folgendes durch den kopf:
ich erstelle einen muster-ico-datei. in dieser sind bereits alle relevanten icon-varianten korrekt abgelegt.
später erstelle ich einen programm in der man einfach per öffnen-dialog eine grafik-datei auswählt, daraus erstelle ich intern dann mehrere kopien in den geforderten größen (für klassische icons 16, 24, 32, 48 und für neuere zusätzlich 128).
auf jeden fall das programm erstellt erst einmal eine kopie der muster-datei im arbeitsspeicher. dabei wird der header als ein memory-block geladen und genauso auch die einzelnen abbilder etc. dann werden die abbilder durch das erwünschte bild im jeweiligen variante ersetzt. danach wird der ganze spaß als neue datei zusammengestzt. voila neues icon ist fertig.
die idee ist zwar simpel, mir fehlen dazu folgende infos. ich werde aus
https://en.wikipedia.org/wiki/BMP_file_format
und
https://docs.microsoft.com/de-de/previo ... v=msdn.10)
nicht ganz schlau.
mir geht es darum die muster-datei beim einlesen richtig zu browsen und die entsprechenden anteile als eigenständige memory-blocks ersteinmal in den speicher zu laden. natürlich das ganze auch weider auf dieselbe art zusammenzusetzen.
hinsichtlich des bitmaps für windows kann ich ja das einfach von pb nutzen. für os/2 müsste ich es aber wohl selbst reprogrammieren. ich bräuchte anhaltspunkte wie ich selbst so einen bitmap-abbild ohne api erzeugen, abspeichern und laden kann. die farben werden ja da mit einer farbpalette gemacht. das müsste ich dann auch selbst regeln.
hat jemand eine idee?