<?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[JPG lesen mit Standard C++, ist das so schwierig?]]></title><description><![CDATA[<p>Hallo,</p>
<p>für mehrere Projekte musste ich Bilder im JPG-Format einlesen, dafür<br />
habe ich immer auf irgendwelche Biblotheken zurückgegriffen.<br />
Aber allmählich geht mir das auf die Nerven weil es die Biblothek,<br />
dann z.B. nur für Windows gibt und nicht für Linux usw. und man<br />
muss Sachen zusätlich linken usw.</p>
<p>Meine Frage ist, ist es möglich mit Standard C++ JPGs zu lesen und<br />
schreiben. Falls ja, gibt es dann z.B. eine einzelene Header-Datei<br />
die man einfach nur in seinem Projekt includieren muss und man<br />
muss sich sonst um nichts mehr kümmern.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/257834/jpg-lesen-mit-standard-c-ist-das-so-schwierig</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 19:31:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257834.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Jan 2010 21:40:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 21:40:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>für mehrere Projekte musste ich Bilder im JPG-Format einlesen, dafür<br />
habe ich immer auf irgendwelche Biblotheken zurückgegriffen.<br />
Aber allmählich geht mir das auf die Nerven weil es die Biblothek,<br />
dann z.B. nur für Windows gibt und nicht für Linux usw. und man<br />
muss Sachen zusätlich linken usw.</p>
<p>Meine Frage ist, ist es möglich mit Standard C++ JPGs zu lesen und<br />
schreiben. Falls ja, gibt es dann z.B. eine einzelene Header-Datei<br />
die man einfach nur in seinem Projekt includieren muss und man<br />
muss sich sonst um nichts mehr kümmern.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831833</guid><dc:creator><![CDATA[HerrGottNochmal]]></dc:creator><pubDate>Sun, 03 Jan 2010 21:40:40 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 21:45:24 GMT]]></title><description><![CDATA[<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>Meine Frage ist, ist es möglich mit Standard C++ JPGs zu lesen und schreiben.</p>
</blockquote>
<p>Nein <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>
<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>für mehrere Projekte musste ich Bilder im JPG-Format einlesen, dafür<br />
habe ich immer auf irgendwelche Biblotheken zurückgegriffen.<br />
Aber allmählich geht mir das auf die Nerven weil es die Biblothek,<br />
dann z.B. nur für Windows gibt und nicht für Linux usw.</p>
</blockquote>
<p>Dann nimm etwas Plattformunabhängiges wie SFML.</p>
<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>und man muss Sachen zusätlich linken usw.</p>
</blockquote>
<p>Okay, dass das eine Zumutung ist, kann ich verstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831834</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 21:45:24 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 21:48:47 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>Meine Frage ist, ist es möglich mit Standard C++ JPGs zu lesen und schreiben.</p>
</blockquote>
<p>Nein <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>
<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>für mehrere Projekte musste ich Bilder im JPG-Format einlesen, dafür<br />
habe ich immer auf irgendwelche Biblotheken zurückgegriffen.<br />
Aber allmählich geht mir das auf die Nerven weil es die Biblothek,<br />
dann z.B. nur für Windows gibt und nicht für Linux usw.</p>
</blockquote>
<p>Dann nimm etwas Plattformunabhängiges wie SFML.</p>
<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>und man muss Sachen zusätlich linken usw.</p>
</blockquote>
<p>Okay, dass das eine Zumutung ist, kann ich verstehen.</p>
</blockquote>
<p>Natürlich kann man mit Standard C++ JPGs einlesen und wieder abspeichern. Ist ja auch nur eine Datei... Anzeigen lässt sich das mit Standard C++ natürlich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831837</guid><dc:creator><![CDATA[jgfhfgh]]></dc:creator><pubDate>Sun, 03 Jan 2010 21:48:47 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 21:49:05 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>Meine Frage ist, ist es möglich mit Standard C++ JPGs zu lesen und schreiben.</p>
</blockquote>
<p>Nein <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>
</blockquote>
<p>Klar ist das möglich. Man kann binär lesen und schreiben.</p>
<p>Aber einfach ist es nicht. Also schaust du besser nach einer Library. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831838</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 03 Jan 2010 21:49:05 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 21:52:24 GMT]]></title><description><![CDATA[<p>Ich dachte, es ginge auch ums Konvertieren und Bearbeiten. Und dafür mal eben schnell den JPEG-Algorithmus in Standard-C++ implementieren, naja... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831840</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 21:52:24 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 21:54:40 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Ich dachte, es ginge auch ums Konvertieren und Bearbeiten. Und dafür mal eben schnell den JPEG-Algorithmus in Standard-C++ implementieren, naja... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Mit SFML Bilder zu bearbeiten und auch wieder zu speichern ist übrigens keine gute Idee. Dafür ist die Library nicht gedacht und es gibt da einige Hürden. Wenn es nur ums Bearbeiten und Anzeigen geht, würde es natürlich gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831843</guid><dc:creator><![CDATA[hdfdfgdfg]]></dc:creator><pubDate>Sun, 03 Jan 2010 21:54:40 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 22:03:30 GMT]]></title><description><![CDATA[<p>hdfdfgdfg schrieb:</p>
<blockquote>
<p>Mit SFML Bilder zu bearbeiten und auch wieder zu speichern ist übrigens keine gute Idee. Dafür ist die Library nicht gedacht und es gibt da einige Hürden. Wenn es nur ums Bearbeiten und Anzeigen geht, würde es natürlich gehen.</p>
</blockquote>
<p>Bilder zu speichern stelle ich mir mit <code>sf::Image::SaveToFile()</code> nicht allzu schwierig vor. Unter den <a href="http://www.sfml-dev.org/features.php" rel="nofollow">Features</a> steht ja auch:</p>
<blockquote>
<p>Can load <strong>and save</strong> standard image formats : bmp, dds, jpg, png, tga, psd</p>
</blockquote>
<p>Wo können also Probleme auftreten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831849</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 22:03:30 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 22:06:51 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>hdfdfgdfg schrieb:</p>
<blockquote>
<p>Mit SFML Bilder zu bearbeiten und auch wieder zu speichern ist übrigens keine gute Idee. Dafür ist die Library nicht gedacht und es gibt da einige Hürden. Wenn es nur ums Bearbeiten und Anzeigen geht, würde es natürlich gehen.</p>
</blockquote>
<p>Bilder zu speichern stelle ich mir mit <code>sf::Image::SaveToFile()</code> nicht allzu schwierig vor. Unter den <a href="http://www.sfml-dev.org/features.php" rel="nofollow">Features</a> steht ja auch:</p>
<blockquote>
<p>Can load <strong>and save</strong> standard image formats : bmp, dds, jpg, png, tga, psd</p>
</blockquote>
<p>Wo können also Probleme auftreten?</p>
</blockquote>
<p>Dann kam die Funktion neu dazu. Ich hatte mich damals noch im Forum beschwert, dass es diese Möglichkeit nicht gibt. Gut zu wissen. Danke <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/1831851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831851</guid><dc:creator><![CDATA[hdfdfgdfg]]></dc:creator><pubDate>Sun, 03 Jan 2010 22:06:51 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 22:10:58 GMT]]></title><description><![CDATA[<p>hdfdfgdfg schrieb:</p>
<blockquote>
<p>Nexus schrieb:</p>
<blockquote>
<p>hdfdfgdfg schrieb:</p>
<blockquote>
<p>Mit SFML Bilder zu bearbeiten und auch wieder zu speichern ist übrigens keine gute Idee. Dafür ist die Library nicht gedacht und es gibt da einige Hürden. Wenn es nur ums Bearbeiten und Anzeigen geht, würde es natürlich gehen.</p>
</blockquote>
<p>Bilder zu speichern stelle ich mir mit <code>sf::Image::SaveToFile()</code> nicht allzu schwierig vor. Unter den <a href="http://www.sfml-dev.org/features.php" rel="nofollow">Features</a> steht ja auch:</p>
<blockquote>
<p>Can load <strong>and save</strong> standard image formats : bmp, dds, jpg, png, tga, psd</p>
</blockquote>
<p>Wo können also Probleme auftreten?</p>
</blockquote>
<p>Dann kam die Funktion neu dazu. Ich hatte mich damals noch im Forum beschwert, dass es diese Möglichkeit nicht gibt. Gut zu wissen. Danke <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>
</blockquote>
<p>Ah ich weiß wieder wo das Problem war... Speichern konnte man ein sf::Image doch schon länger, aber um die Größe zu ändern muss man ein sf::Spirte daraus machen. Und das kann man anschließend nicht mehr speichern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831853</guid><dc:creator><![CDATA[hdfdfgdfg]]></dc:creator><pubDate>Sun, 03 Jan 2010 22:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 22:21:24 GMT]]></title><description><![CDATA[<p>hdfdfgdfg schrieb:</p>
<blockquote>
<p>Ah ich weiß wieder wo das Problem war... Speichern konnte man ein sf::Image doch schon länger, aber um die Größe zu ändern muss man ein sf::Spirte daraus machen. Und das kann man anschließend nicht mehr speichern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p><code>sf::Image</code> kann seine Grösse nicht ändern, das liegt wohl am unterliegenden Pixel-Array. Du kannst aber ein neues Image erstellen und Teile rüberkopieren. In SFML 2 gibt es ausserdem <code>sf::RenderImage</code> , auf das wie auf ein Fenster gezeichnet werden kann.</p>
<p><code>sf::Sprite</code> dient jedoch nur dazu, eine Sicht auf ein <code>sf::Image</code> zu ermöglichen, um grafische Repräsentation und Ressourcen zu trennen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831855</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 22:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 22:24:17 GMT]]></title><description><![CDATA[<p>Ich find dies RenderImage in der Doku gar nicht. Wo hast du das denn gesehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831859</guid><dc:creator><![CDATA[hdfdfgdfg]]></dc:creator><pubDate>Sun, 03 Jan 2010 22:24:17 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 22:30:51 GMT]]></title><description><![CDATA[<p>SFML 2 ist noch nicht offiziell draussen, du kannst dir aber den momentanen Stand über SVN beziehen. Dokumentation gibts auch keine wirkliche, ich orientiere mich hauptsächlich an den Headerdateien und einigen Ankündigungen im SFML-Forum...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831865</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 22:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Sun, 03 Jan 2010 23:30:27 GMT]]></title><description><![CDATA[<p>hdfdfgdfg schrieb:</p>
<blockquote>
<p>Ah ich weiß wieder wo das Problem war... Speichern konnte man ein sf::Image doch schon länger, aber um die Größe zu ändern muss man ein sf::Spirte daraus machen. Und das kann man anschließend nicht mehr speichern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Das sind eine handvoll zeilen. Selber skalieren, in einem eigenen array abspeichern und ein temporäres sf::image mit dem array initialisieren, dann savetofile.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831897</guid><dc:creator><![CDATA[Kontrasubjekt]]></dc:creator><pubDate>Sun, 03 Jan 2010 23:30:27 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Mon, 04 Jan 2010 05:17:12 GMT]]></title><description><![CDATA[<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>JPG lesen mit Standard C++, ist das so schwierig?</p>
</blockquote>
<p>Ja, wie du schon an der Diskussion hier siehst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831933</guid><dc:creator><![CDATA[ja]]></dc:creator><pubDate>Mon, 04 Jan 2010 05:17:12 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Mon, 04 Jan 2010 15:01:23 GMT]]></title><description><![CDATA[<p>HerrGottNochmal schrieb:</p>
<blockquote>
<p>... JPG-Format ...<br />
Aber allmählich geht mir das auf die Nerven weil es die Biblothek,<br />
dann z.B. nur für Windows gibt und nicht für Linux usw. ...</p>
</blockquote>
<p>er.<br />
die libjpeg gibt's ja wohl für windows und linux und sogut wie jede plattform überhaupt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832201</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 04 Jan 2010 15:01:23 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Mon, 04 Jan 2010 15:04:23 GMT]]></title><description><![CDATA[<p>Sollte auch mit JPEG gehen ka ob es das ist was du brauchst.</p>
<p>bytes zeilenweise aus datei lesen und als neue datei abspeichern:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;

int main()
{

char buf;
char buffer[999999999];
ifstream file;

ofstream abc(&quot;hallo.exe&quot;,ios::binary);

ofstream datei(&quot;test.exe&quot;,ios::binary);
file.open(&quot;Notepad.exe&quot;,ios::binary);

int i=0;

    while ( file.get(buf) )
    {
    i = i + 1;

            datei.put(buf);
            buffer[i] = buf;

    }

    file.close();
    datei.close();

system(&quot;PAUSE&quot;);
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1832208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832208</guid><dc:creator><![CDATA[byytee]]></dc:creator><pubDate>Mon, 04 Jan 2010 15:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to JPG lesen mit Standard C++, ist das so schwierig? on Mon, 04 Jan 2010 16:07:16 GMT]]></title><description><![CDATA[<p>was für ein scheiß code <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832267</guid><dc:creator><![CDATA[thema fail]]></dc:creator><pubDate>Mon, 04 Jan 2010 16:07:16 GMT</pubDate></item></channel></rss>