26.04.2018, 05:18
Hallo Christian,
ich hab da einen Denkfehler gemacht.
In jede Ico-Datei können unterschiedliche Bilder eingebettet werden. Das ist richtig. Du hattest auch geschrieben "May contain multiple color depths/resolutions.", was auch richtig ist.
Und genau da liegt der Hund begraben. Man kann in eine Ico-Datei mehrere Bilder einbetten, aber diese müssen faktisch das gleiche Icon darstellen. Das sind aus Windows-Sicht nur für unterschiedliche Größen und Farbtiefen optimierte Bilder (z.B. durch weglassen von Details). Z.B. benutzt der Windows-Explorer in der List-/Detail-Ansicht vorzugsweise ein kleineres Icon als Basis und bei den Desktop-Icons oder wenn der Explorer auf "Large Icons" als Ansicht steht ein grosses.
Bei der Icon-Zuordnung zu einem Desktop-Symbol wird daher auch einem nur ein Icon in der Auswahlliste angeboten - auch wenn die Ico-Datei mehrere Bilder beinhaltet.
Bei "normalen" Exe-Programmen, die man per Visual Studio erstellt kann man nun mehrere dieser Ico-Dateien als Ressourcen hinzufügen, so dass dann mehrere zur Auswahl stehen. Das kann aber Launch4j nicht. Und somit sind wir wieder am Anfang des Problems.
Was natürlich weiter möglich ist, ist ein Icon selbst zu erstellen und das dann der Desktop-Verknüpfung zuzuordnen.
Solange man nur ein Bild darin einbettet, können das viele Grafikprogramme auch lesen und schreiben (z.B. Gimp, Photoshop - selbst Windows Paint kann es, aber da fehlt dann die Möglichkeit zur Transparenz).
Gruß
Thomas
(25.04.2018, 19:49)lundefugl Wrote:(25.04.2018, 10:37)routeconverter Wrote:Quote:<icon>
Application icon in ICO format. May contain multiple color depths/resolutions.
Wenn mir jemand ein ICO file mit 2 Icons gibt, könnte ich das ausprobieren. Hier liegt die Datei mit dem derzeitigen Icon.
Falls niemand schneller ist, probiere ich am Wochenende mal eins zu machen. Hab zwar schon ewig keine mehr gemacht, aber früher konnte man die mit dem Visual Studio problemlos erstellen. Der Editor war zwar Murks, aber dafür gibt es ja Grafikprogrammeaus denen man das per Copy&Paste einfügen konnte.
ich hab da einen Denkfehler gemacht.
In jede Ico-Datei können unterschiedliche Bilder eingebettet werden. Das ist richtig. Du hattest auch geschrieben "May contain multiple color depths/resolutions.", was auch richtig ist.
Und genau da liegt der Hund begraben. Man kann in eine Ico-Datei mehrere Bilder einbetten, aber diese müssen faktisch das gleiche Icon darstellen. Das sind aus Windows-Sicht nur für unterschiedliche Größen und Farbtiefen optimierte Bilder (z.B. durch weglassen von Details). Z.B. benutzt der Windows-Explorer in der List-/Detail-Ansicht vorzugsweise ein kleineres Icon als Basis und bei den Desktop-Icons oder wenn der Explorer auf "Large Icons" als Ansicht steht ein grosses.
Bei der Icon-Zuordnung zu einem Desktop-Symbol wird daher auch einem nur ein Icon in der Auswahlliste angeboten - auch wenn die Ico-Datei mehrere Bilder beinhaltet.
Bei "normalen" Exe-Programmen, die man per Visual Studio erstellt kann man nun mehrere dieser Ico-Dateien als Ressourcen hinzufügen, so dass dann mehrere zur Auswahl stehen. Das kann aber Launch4j nicht. Und somit sind wir wieder am Anfang des Problems.
Was natürlich weiter möglich ist, ist ein Icon selbst zu erstellen und das dann der Desktop-Verknüpfung zuzuordnen.
Solange man nur ein Bild darin einbettet, können das viele Grafikprogramme auch lesen und schreiben (z.B. Gimp, Photoshop - selbst Windows Paint kann es, aber da fehlt dann die Möglichkeit zur Transparenz).
Gruß
Thomas

aus denen man das per Copy&Paste einfügen konnte.