<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[256 Farben Screenshot]]></title><description><![CDATA[<p>Hallo !</p>
<p>Wie kann man einen 256 Farben Screenshot erstellen ?</p>
<p>Meine bisherigen Versuche:</p>
<p>Habe bei dem Beispiel aus der FAQ bmih.biBitCount=8 gesetzt.<br />
Zu bmfh.bfOffBits sizeof(palette) addiert.<br />
Und die Palette unsigned char palette[256] gespeichert.<br />
Die Werte der Palette sind palette[i] = i, mit i = 0 bis 255;</p>
<p>Das sind natürlich nicht die richtigen Farbwerte, das Bild, das entsteht, ist seeehr, seeeeeehr dunkel.<br />
Wie bekomme ich die richtigen Farben in die Palette ?</p>
<p>Eine Möglichkeit wäre einen 24 Bit Screenshot zu machen und dann die Farben auf<br />
die 8 Bit Palette umzurechnen. Das dauert natürlich eine Weile.<br />
Gibt es eine schnuckelige WinApi Funktion, die mir die richtigen Palettenfarben gibt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189333/256-farben-screenshot</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 02:59:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189333.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Aug 2007 14:12:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 256 Farben Screenshot on Sat, 11 Aug 2007 14:12:31 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Wie kann man einen 256 Farben Screenshot erstellen ?</p>
<p>Meine bisherigen Versuche:</p>
<p>Habe bei dem Beispiel aus der FAQ bmih.biBitCount=8 gesetzt.<br />
Zu bmfh.bfOffBits sizeof(palette) addiert.<br />
Und die Palette unsigned char palette[256] gespeichert.<br />
Die Werte der Palette sind palette[i] = i, mit i = 0 bis 255;</p>
<p>Das sind natürlich nicht die richtigen Farbwerte, das Bild, das entsteht, ist seeehr, seeeeeehr dunkel.<br />
Wie bekomme ich die richtigen Farben in die Palette ?</p>
<p>Eine Möglichkeit wäre einen 24 Bit Screenshot zu machen und dann die Farben auf<br />
die 8 Bit Palette umzurechnen. Das dauert natürlich eine Weile.<br />
Gibt es eine schnuckelige WinApi Funktion, die mir die richtigen Palettenfarben gibt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342740</guid><dc:creator><![CDATA[Zausel]]></dc:creator><pubDate>Sat, 11 Aug 2007 14:12:31 GMT</pubDate></item><item><title><![CDATA[Reply to 256 Farben Screenshot on Sat, 11 Aug 2007 19:08:03 GMT]]></title><description><![CDATA[<p>Hmm, gibt man bei der Palette nicht normalerweise COLORREFs an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342902</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sat, 11 Aug 2007 19:08:03 GMT</pubDate></item><item><title><![CDATA[Reply to 256 Farben Screenshot on Sun, 12 Aug 2007 01:09:02 GMT]]></title><description><![CDATA[<p>Für 256 Farben brauch ich ne Palette mit Byte-Werten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1343019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1343019</guid><dc:creator><![CDATA[Zausel]]></dc:creator><pubDate>Sun, 12 Aug 2007 01:09:02 GMT</pubDate></item><item><title><![CDATA[Reply to 256 Farben Screenshot on Tue, 14 Aug 2007 19:03:17 GMT]]></title><description><![CDATA[<p>Ganz trivial ist das nicht, man muss es selber implementieren.</p>
<p>Zum Beispiel indem man aus allen vorkommenden Farben 256 möglichst geeignete &quot;mittlere&quot; Farben ermittelt. Dann muss man den Farbwert aller Pixel auf die jeweils am besten passende dieser 256 Farben setzen. Man kann dabei ohne weiteres auch durchgängig mit COLORREFS arbeiten.</p>
<p>Häufig wird dafür der Median-Cut-Algorithmus (siehe Google) verwendet.</p>
<p>Walter Z</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1344553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1344553</guid><dc:creator><![CDATA[Walter Z]]></dc:creator><pubDate>Tue, 14 Aug 2007 19:03:17 GMT</pubDate></item><item><title><![CDATA[Reply to 256 Farben Screenshot on Wed, 15 Aug 2007 14:25:18 GMT]]></title><description><![CDATA[<p>Oha, schonmal CreateBitmap mit dem Farbtiefenwert 8 versucht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345109</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 15 Aug 2007 14:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to 256 Farben Screenshot on Thu, 16 Aug 2007 06:05:36 GMT]]></title><description><![CDATA[<p>So, nach ein paar Tagen rumprobieren und MSDN lesen, habe ich es nun doch noch hingekriegt.</p>
<p>Mit den Funktionen CreateCompatibleBitmap und GetDIBits klappt es.<br />
Wenn ich das farbreduzierte Bild durch die zlib-Bibliothek schicke, hab ich nen<br />
Screenshot der Größe &lt; 10 KB.</p>
<p>Das hat sich also gelohnt und darum auch ein grosses Lob an Undertaker für den Tip mit der Farbreduktion. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1345464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1345464</guid><dc:creator><![CDATA[Zausel]]></dc:creator><pubDate>Thu, 16 Aug 2007 06:05:36 GMT</pubDate></item><item><title><![CDATA[Reply to 256 Farben Screenshot on Sat, 24 Nov 2007 00:04:26 GMT]]></title><description><![CDATA[<p>Hi,<br />
Kannst du mir da &quot;lese Tipps&quot; oder ähnliches zum verkleinern<br />
der bmp geben oder eine &quot;einfache&quot; möglichkeit ein jpg oder png<br />
daraus zu machen?<br />
Alles was ich ausprobiert habe führte zu Bildern die<br />
nicht mehr angezeigt werden konnten oder vollkommen unkenntlich sind....<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409153</guid><dc:creator><![CDATA[MaxMustermann]]></dc:creator><pubDate>Sat, 24 Nov 2007 00:04:26 GMT</pubDate></item><item><title><![CDATA[Reply to 256 Farben Screenshot on Sat, 24 Nov 2007 23:20:23 GMT]]></title><description><![CDATA[<blockquote>
<p>oder eine &quot;einfache&quot; möglichkeit ein jpg oder png<br />
daraus zu machen</p>
</blockquote>
<p>Dazu kannst du eine Library wie z.B. die FreeImage verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1409619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1409619</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 24 Nov 2007 23:20:23 GMT</pubDate></item></channel></rss>