Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   BRCC32 und PNG-Icons (https://www.delphipraxis.net/194978-brcc32-und-png-icons.html)

Ghostwalker 24. Jan 2018 13:54

AW: BRCC32 und PNG-Icons
 
Das hat nichts mit PNG zu tun. Die hast du ja schon in ein ICO umgewandelt, von daher kann BRCC32 nix von PNG's wissen :)

Das Problem ist wirklich die 256*256 Größe, mit der BRCC32 nicht klarkommt (das Problem hatte ich auch schon).

Verwende stattdessen den von Uwe erwähnten cgrc.exe oder RC.EXE. Damit tuts :)

CCRDude 24. Jan 2018 15:04

AW: BRCC32 und PNG-Icons
 
Warum sollte BRCC32 nichts von PNG wissen können?

PNG ist ja nicht "nur" die Dateiendung, sondern ein Kompressionsformat. Und ICO ist ein Container, dessen Inhalte im Falle von 256x256 seit Windows Vista optional im PNG-Format kompriminiert sein können.

Die Größe ist also insofern schuld, als das bei dieser Größe PNG eine Option ist. Und Pre-Vista Software bei dieser Größe aber keine PNG-komprimierte Daten erwartet.

Siehe Englische Wikipedia zu PNG, deutsche Wikipedia zu ICO

Codehunter 24. Jan 2018 17:21

AW: BRCC32 und PNG-Icons
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1391858)
Soweit ich weiß, verwendet die IDE die cgrc.exe - auch wenn der Eintrag in den Projektoptionen etwas anderes vorgaukelt.

Wenn dem so ist, was sich aus meiner Perspektive nur schwerlich nachvollziehen lässt, dann würde das den augenscheinlichen Widerspruch erklären, wie die IDE plötzlich mit 256x256 Icons klar kommen kann obwohl die Projektoptionen BRCC32 als Resourcecompiler nennen. Ist wohl auch etwas, das bei Borland damals unter "Compiler Magic" lief :P

Uwe Raabe 24. Jan 2018 17:46

AW: BRCC32 und PNG-Icons
 
Zitat:

Zitat von Codehunter (Beitrag 1391888)
Wenn dem so ist, was sich aus meiner Perspektive nur schwerlich nachvollziehen lässt,

Schau mal nach einem Build unter Meldungen - Erzeugen unter brcc32 Befehlszeile.

Fukiszo 24. Jan 2018 18:04

AW: BRCC32 und PNG-Icons
 
OT: http://www.resource-builder.com/ den benutz ich oftmals zur fehleranalyse in .rc oder .res dateien, manchmal nutz ich's auch zum compilieren, der stellt alles nett dar und bei fehlern erklärt er meist woran's liegt.

Codehunter 25. Jan 2018 10:57

AW: BRCC32 und PNG-Icons
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1391891)
Zitat:

Zitat von Codehunter (Beitrag 1391888)
Wenn dem so ist, was sich aus meiner Perspektive nur schwerlich nachvollziehen lässt,

Schau mal nach einem Build unter Meldungen - Erzeugen unter brcc32 Befehlszeile.

Oh man, Uwe trifft mal wieder voll ins Schwarze. Ich hab nur das brcc32 vorne gesehen. Damit wäre meine Frage geklärt und auch, wie man die .res mit Bordmitteln erzeugen kann. Mir war nicht bewusst dass ein neuerer Resourcencompiler beiliegt.

Redeemer 25. Jan 2018 22:46

AW: BRCC32 und PNG-Icons
 
Zitat:

Zitat von CCRDude (Beitrag 1391875)
Warum sollte BRCC32 nichts von PNG wissen können?

PNG ist ja nicht "nur" die Dateiendung, sondern ein Kompressionsformat. Und ICO ist ein Container, dessen Inhalte im Falle von 256x256 seit Windows Vista optional im PNG-Format kompriminiert sein können.

Weil das Teil von 1999 ist und damals keine PNG-Icons existierten. Bei der Aufspaltung zur Erstellung in Group-Icons und bei den einzelnen Bitmap-Icon-Entries wird eine aktive Anpassung durchgeführt. Der BRCC32 weiß nicht, wie die Anpassung bei PNG-Icon-Entries aussehen soll (Antwort: es gibt keine), daher ist er irritiert.

Codehunter 26. Jan 2018 10:36

AW: BRCC32 und PNG-Icons
 
Zitat:

Zitat von Redeemer (Beitrag 1392030)
Weil das Teil von 1999 ist und damals keine PNG-Icons existierten. Bei der Aufspaltung zur Erstellung in Group-Icons und bei den einzelnen Bitmap-Icon-Entries wird eine aktive Anpassung durchgeführt. Der BRCC32 weiß nicht, wie die Anpassung bei PNG-Icon-Entries aussehen soll (Antwort: es gibt keine), daher ist er irritiert.

Das stimmt nicht ganz. BRCC32 kriegt das mit den PNGs ja durchaus auf die Reihe, nur halt nicht in der Größe 256x256 Pixel. Mein altgedienter XN Resource Editor (auch ein in Delphi geschriebenes Programm) hat mit den 256ern auch seine liebe Not und stürzt ab. Bei kleineren PNGs werden sie immerhin als RCDATA angezeigt.

Redeemer 26. Jan 2018 12:23

AW: BRCC32 und PNG-Icons
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Codehunter (Beitrag 1392076)
Zitat:

Zitat von Redeemer (Beitrag 1392030)
Weil das Teil von 1999 ist und damals keine PNG-Icons existierten. Bei der Aufspaltung zur Erstellung in Group-Icons und bei den einzelnen Bitmap-Icon-Entries wird eine aktive Anpassung durchgeführt. Der BRCC32 weiß nicht, wie die Anpassung bei PNG-Icon-Entries aussehen soll (Antwort: es gibt keine), daher ist er irritiert.

Das stimmt nicht ganz. BRCC32 kriegt das mit den PNGs ja durchaus auf die Reihe, nur halt nicht in der Größe 256x256 Pixel.

Das ist Blödsinn.
Entweder habe ich einen anderen Thread gelesen oder es ging hier zu keiner Zeit um PNG-Dateien mit der Größe 256x256. Diese werden nämlich problemlos eingebunden. Wer's nicht glaubt, Minimalprojekt ist angehängt.
In diesem Thread geht es um Windows-Vista-Icondateien. Die kann man auch in der Größe 144x144 erstellen, dann kommt derselbe Fehler wie im Eröffnungspost (allocate failed), weil es eben eine Windows-Vista-Icondatei ist und der BRCC32 aus dem Jahre 1999 nicht weiß, was eine Windows-Vista-Icondatei ist. Minimalprojekt ist ebenfalls angehängt, entsprechende Zeile auskommentieren.

Codehunter 26. Jan 2018 18:39

AW: BRCC32 und PNG-Icons
 
Zitat:

Zitat von Redeemer (Beitrag 1392108)
Das ist Blödsinn.
Entweder habe ich einen anderen Thread gelesen oder es ging hier zu keiner Zeit um PNG-Dateien mit der Größe 256x256. Diese werden nämlich problemlos eingebunden. Wer's nicht glaubt, Minimalprojekt ist angehängt.
In diesem Thread geht es um Windows-Vista-Icondateien. Die kann man auch in der Größe 144x144 erstellen, dann kommt derselbe Fehler wie im Eröffnungspost (allocate failed), weil es eben eine Windows-Vista-Icondatei ist und der BRCC32 aus dem Jahre 1999 nicht weiß, was eine Windows-Vista-Icondatei ist. Minimalprojekt ist ebenfalls angehängt, entsprechende Zeile auskommentieren.

Achte bitte auf deinen Tonfall. Das Problem der 256er Icons habe ich bereits auf Seite 1 des Threads angesprochen. Zur Bearbeitung/Erstellung des mainicon.ico verwende ich das altehrwürdige Programm IcoFX (genaue Version müsste ich Montag nachschauen). Ich nehme die Original-ICO aus dem HeidiSQL Sourcepaket und die Original-RC aus dem selben Paket. BRCC32 wirft beim Kompilieren dieser RC besagten Fehler. Nehme ich IcoFX und lösche nur das 256er Bild aus der ICO, belasse ansonsten alles so wie es ist, dann kompiliert BRCC32 das ICO problemlos zur RES. Das gilt auch, wenn ich andere Bildgrößen wie 128x128 oder 144x144 anlege. Bei mir verschluckt sich BRCC32 tatächlich nur mit 256er Bildern. Wenn man deiner 1999-Logik folgt, dürfte es eigentlich überhaupt keine PNG-Dateien kompilieren. Denn die kamen überhaupt erst 2007 mit Windows Vista in den Standard (laut Wikipedia).


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz