<?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[Problem mit bmp-Format]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich wollte mich mit dem bmp-Format ein bisschen anfreunden, da dachte ich mir, ich versuche von Hand eine bmp zu erstellen (ich weiß, dass der Code nicht toll ist). Aber irgendwo ist da der Wurm drin. Ist hier jemand, der sich mit bmp auskennt?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;ctime&gt;
using namespace std;

int main()
{
    fstream data(&quot;D:\\Eigene~1\\f.bmp&quot;, ios::out | ios::binary | ios::trunc);

    /** header */
    data &lt;&lt; 'B' &lt;&lt; 'M';
    data &lt;&lt; 16*16 + 10000;
    data &lt;&lt; 0;
    data &lt;&lt; 40;
    //14

    /** info   */
    data &lt;&lt; 40;
    data &lt;&lt; 100;
    data &lt;&lt; 100;
    data &lt;&lt; (short) 1;
    data &lt;&lt; (short) 24;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    //40

    /** body   */

    srand(time(0));
    unsigned register int x,y;

    for(y = 0; y &lt; 100; ++y)
    {
        for(x = 0; x &lt; 300; ++x)
        {
            data &lt;&lt; char (rand()%256);
        }
    }

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/174563/problem-mit-bmp-format</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 04:49:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174563.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Feb 2007 16:53:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit bmp-Format on Wed, 28 Feb 2007 16:54:33 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich wollte mich mit dem bmp-Format ein bisschen anfreunden, da dachte ich mir, ich versuche von Hand eine bmp zu erstellen (ich weiß, dass der Code nicht toll ist). Aber irgendwo ist da der Wurm drin. Ist hier jemand, der sich mit bmp auskennt?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;ctime&gt;
using namespace std;

int main()
{
    fstream data(&quot;D:\\Eigene~1\\f.bmp&quot;, ios::out | ios::binary | ios::trunc);

    /** header */
    data &lt;&lt; 'B' &lt;&lt; 'M';
    data &lt;&lt; 16*16 + 10000;
    data &lt;&lt; 0;
    data &lt;&lt; 40;
    //14

    /** info   */
    data &lt;&lt; 40;
    data &lt;&lt; 100;
    data &lt;&lt; 100;
    data &lt;&lt; (short) 1;
    data &lt;&lt; (short) 24;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    data &lt;&lt; 0;
    //40

    /** body   */

    srand(time(0));
    unsigned register int x,y;

    for(y = 0; y &lt; 100; ++y)
    {
        for(x = 0; x &lt; 300; ++x)
        {
            data &lt;&lt; char (rand()%256);
        }
    }

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1236908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236908</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Wed, 28 Feb 2007 16:54:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Wed, 28 Feb 2007 17:41:20 GMT]]></title><description><![CDATA[<p>Ich würd' ja eher eine Klasse implementieren, die die Eigenschaften eines Bitmap-Headers implementiert und auch weiß, wie eine Bitmap auf Disk geschrieben wird.</p>
<p>Hast Du ein konkretes Problem?</p>
<p>greetz, Swordfish</p>
<p>BTW: die verschachtelte for-Schleife kannst dir Sparen und dafür in der äußeren bis x*y iterieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236964</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 28 Feb 2007 17:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Thu, 01 Mar 2007 07:34:53 GMT]]></title><description><![CDATA[<p>Ein Problem, das jetzt schon ins Auge sticht - op&lt;&lt; schreibt die int-Werte in Textform in die Datei, BMP braucht diese Angaben aber in Binärformat (dazu müsstest du die Daten per write() schreiben).</p>
<p>PS: Für die Header-Informationen kannst du auch die MS-Klassen BITMAPHEADER und BITMAPINFOHEADER verwenden <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/1237212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237212</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 01 Mar 2007 07:34:53 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Thu, 01 Mar 2007 16:04:22 GMT]]></title><description><![CDATA[<p>Das mit dem Operator &lt;&lt; ist ein guter Tip, danke.</p>
<p>Das mit der Klasse wäre mein nächster Schritt gewesen, ich wollte es nur erstmal &quot;von Hand&quot; probieren.</p>
<p>Alles klar, danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237595</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Thu, 01 Mar 2007 16:04:22 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Fri, 02 Mar 2007 01:30:49 GMT]]></title><description><![CDATA[<p>good luck</p>
<p>greetz, Swordfish</p>
<p>PS: Vielleicht magst Du uns dann das Endresultat als Klasse bestaunen lassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1237825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1237825</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Fri, 02 Mar 2007 01:30:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Fri, 02 Mar 2007 16:55:08 GMT]]></title><description><![CDATA[<p>Würd ich gerne machen, nur erstmal muss ich dahinter kommen, warum das ganze nit läuft... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f623.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--persevering_face"
      title="&gt;.&lt;"
      alt="😣"
    /></p>
<pre><code class="language-cpp">#include &lt;cstdio&gt;
#include &lt;ctime&gt;
#include &lt;cstdlib&gt;

int main()
{
    FILE *f = fopen(&quot;D:\\Eigene~1\\f.bmp&quot;, &quot;wb&quot;);

    //header
    fprintf(f, &quot;%c%c&quot;, 'B', 'M');
    fprintf(f, &quot;%lu%lu%lu&quot;, 30000, 0, 52);

    //infoheader
    fprintf(f, &quot;%lu%ld%ld&quot;, 40, 100,100);
    fprintf(f, &quot;%hu%hu%lu%lu&quot;, 1, 24, 0, 0);
    fprintf(f, &quot;%ld%ld%lu%lu&quot;, 0, 0, 0, 0);

    //body
    srand(time(0));
    for(unsigned register int t = 0; t &lt; 30000; ++t)
    {
        fprintf(f, &quot;%c&quot;, rand()%256);
    }

    return 0;
}
</code></pre>
<p>Ich hab irgendwo gelesen, dass man jede Zeile mit Nullern auffüllen muss, nur hab ich bei dem Artikel auf Wiki nicht ganz geblickt, wie genau.<br />
Weiss jemand genaueres darüber?</p>
<p>Danke schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238217</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Fri, 02 Mar 2007 16:55:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Fri, 02 Mar 2007 16:58:07 GMT]]></title><description><![CDATA[<p>wenn ich so ein programm schreiben würde, würde ich mir doch erstma angucken, wie meine erzeugte datei aussieht. zB mit Totalcommander oder einem hexeditor.<br />
Und den HEader vergleichen mit einem funktionierendem Bitmap. Dann weißt du wo der Fehler in deiner Datei lioegt und du kannst demensprechend rangehen.</p>
<p>btw., meiner meinung nach schreibt auch fprintf ascii-text und keine binärdaten in die Datei... hättest du dir die datei angeguckt, wüsstest du das jetzt auch.</p>
<p>nimm std::ofstream mit std::ofstream::write() zum binärdaten schreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238221</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Fri, 02 Mar 2007 16:58:07 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Fri, 02 Mar 2007 18:35:10 GMT]]></title><description><![CDATA[<p>Yippie!</p>
<p>Danke für den Tip, dachte fprintf würde mir die Arbeit abnehmen... <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=";D"
      alt="😉"
    /></p>
<p>Naja, hier mal der Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;ctime&gt;
using namespace std;

template &lt;class T&gt;
void writeBin(fstream &amp;Out, T data)
{
    if(Out)
    {
        Out.write(reinterpret_cast&lt;char*&gt; (&amp;data), sizeof(T));
    }
    else
    {
        cout&lt;&lt;&quot;Error: passed fstream is not open.&quot;&lt;&lt;endl;
    }
}

int main()
{
    fstream data(&quot;D:\\Eigene~1\\f.bmp&quot;, ios::out | ios::trunc | ios::binary);

    writeBin(data, 'B');
    writeBin(data, 'M');
    writeBin(data, 30000);
    writeBin(data, 0);
    writeBin(data, 52);

    writeBin(data, 40);
    writeBin(data, 100);
    writeBin(data, 100);
    writeBin(data, (short) 1);
    writeBin(data, (short) 24);
    writeBin(data, 0);
    writeBin(data, 0);
    writeBin(data, 0);
    writeBin(data, 0);
    writeBin(data, 0);
    writeBin(data, 0);

    srand(time(0));
    for(unsigned register int t = 0; t &lt; 30000; ++t)
    {
        writeBin(data, (char) rand()%256);
    }

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1238264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238264</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Fri, 02 Mar 2007 18:35:10 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Sat, 03 Mar 2007 09:08:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template &lt;class T&gt;
bool writeBin(std::ofstream &amp;out, T&amp; data)
{
    if (out.good() == false || out.is_open() == false)
    {
        std::cout &lt;&lt; &quot;ERROR: Passed filestream is not open!&quot; &lt;&lt; std::endl;
        return false;
    }
    out.write(reinterpret_cast&lt;char*&gt;(&amp;data), sizeof(T));
    if (out.bad() == true)
    {
        std::cout &lt;&lt; &quot;ERROR: An error has occurred during reading data!&quot; &lt;&lt; std::endl;   
        return false;
    }
    return true;   
}
</code></pre>
<p>So hast de wenigstens einigermaßen Sicherheit, dass das in Ordnung geht <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>
<p>Hmm und warum legst du dir nicht eine Bitmap Strukt usw an die du dann am Anfang mit Werten füllst und dann am Ende einfach nur noch reinschreibst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238402</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 03 Mar 2007 09:08:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Sat, 03 Mar 2007 11:26:19 GMT]]></title><description><![CDATA[<p>Hm, is_open hieß das... (Ich habs mit isOpen versucht und mich gewundert, warum das ganze nicht gelaufen ist <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=";D"
      alt="😉"
    /> )</p>
<p>Stimmt, ne Struct wäre auch einen Idee... *Anfängerbin*</p>
<p>Dumm-di-dumm, mache mich an die Arbeit mit der Klasse...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238452</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Sat, 03 Mar 2007 11:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Sat, 03 Mar 2007 18:38:03 GMT]]></title><description><![CDATA[<p>Hi!<br />
Vieleicht kann ich dir ja hiermit helfen.<br />
Ich habe vor einiger Zeit eine kleine BMP-Klasse geschrieben, vieleicht kannst du damit ja was anfangen:</p>
<p><a href="http://www.hooster.de/BmpClass.zip" rel="nofollow">http://www.hooster.de/BmpClass.zip</a></p>
<p>Es sind in dem Paket 2 Beispielprojekte. Das erste Projekt (BMPCreate) erstellt ein 500x500 Pixel großes BMP-Bild mit Zufallswerten (Augenkrebs anyone? <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="😉"
    /> ).<br />
Das zweite Projekt (BMPGrey) ist schon etwas Produktiver und zerlegt ein RGB-Bild in seine 3 Kanäle (Rot + Grün + Blau) und erstellt noch das dazugehörige Grautonbild.<br />
Der Quellcode ist nicht Kommentiert. Die Funktionen der Klasse sollten selbsterklärend sein, das was drinnen ist müsstest du mal schauen ob du daraus schlau wirst <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="🙂"
    /><br />
Ach so und die Klasse unterstützt keine RLE-Komprimierten BMP-Bilder.</p>
<p>Grüße<br />
FloFri</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238622</guid><dc:creator><![CDATA[FloFri]]></dc:creator><pubDate>Sat, 03 Mar 2007 18:38:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Sun, 04 Mar 2007 10:40:00 GMT]]></title><description><![CDATA[<p>Danke für den Code!</p>
<p>So ähnlich hatte ich mir das vorgestellt, nur dass meine Klasse nicht bereits bmp24 sein soll, sondern eine generelle Bild-Klasse, die dann verschiedene Exportfunktionen besitzt (z.B. Picture::to24bmp oder Picture::toJpeg oder ähnlich). Außerdem würd ich gern ein paar simple Bearbeitungsfunktionen einbauen, sowas wie Linien ziehen oder so.</p>
<p>*freu*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238831</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Sun, 04 Mar 2007 10:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Tue, 06 Mar 2007 18:14:54 GMT]]></title><description><![CDATA[<p>schau mal nach CxImage: <a href="http://www.codeproject.com/bitmap/cximage.asp" rel="nofollow">http://www.codeproject.com/bitmap/cximage.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240487</guid><dc:creator><![CDATA[cpp1]]></dc:creator><pubDate>Tue, 06 Mar 2007 18:14:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit bmp-Format on Mon, 12 Mar 2007 11:08:38 GMT]]></title><description><![CDATA[<p>Hm.. Danke für den Link, allerdings will ich eigentlich meinen Code selbst &quot;erfinden&quot; <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=";D"
      alt="😉"
    /></p>
<p>Ich bin schon recht weit mit meiner Klasse, nur bin ich auf Probleme gestoßen:<br />
1. Wenn ich ein pic als 24bmp exportiere, sieht das mit MSPaint aus, wie es aussehen sollte, und mit der XP-Standardanzeige sind Blau und Grün vertauscht...<br />
2. Wenn ich jedem Pixel einzeln seinen Wert zuweise bekomme ich ein seltsames Muster, wenn ich das per Konstruktor mache (siehe Code) ist alles einfarbig, wie es sein sollte...</p>
<p>Hier der Code:</p>
<pre><code class="language-cpp">#ifndef PIC_H_INCLUDED
#define PIC_H_INCLUDED

struct Pixel {
    char R;
    char G;
    char B;
};

class Picture {
    Pixel *pix;
    long x;
    long y;
public:
    Picture() { pix = 0; x = 0; y = 0; }
    Picture(long a,long b) { pix = new Pixel[a*b]; x = a; y = b; }
    Picture(long,long, char,char,char); //Um diesen Konstruktor geht's
    ~Picture() { delete [] pix; }

    void setdimension(long, long);
    void setwidth(long);
    void setheight(long);
    long getwidht();
    long getheight();
    void setPixel(long,long, char,char,char); //Und hiermit: seltsames Muster (siehe main.cpp)
    Pixel getPixel(long,long);
    char getR(long,long);
    char getG(long,long);
    char getB(long,long);

    void line(long,long, long,long);

    void to24Bmp(char*);
};

#endif
</code></pre>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;cstdlib&gt;
#include &quot;pic.h&quot;
using namespace std;

template &lt;class T&gt;
void writeBin(fstream &amp;Out, T data)
{
    Out.write(reinterpret_cast&lt;char*&gt; (&amp;data), sizeof(T));
}

Picture::Picture(long a,long b, char R,char G,char B)
{
    if(a &lt; 0 || b &lt; 0 || a &gt; 10000 || b &gt; 10000)
    {
        cout &lt;&lt; &quot;error: dimensions are too big / below zero&quot;;
        exit(-1);
    }

    unsigned register long i;

    pix = new Pixel[a*b];
    x = a;
    y = b;

    for(i = 0; i &lt; a*b; ++i)
    {
        pix[i].R = R;
        pix[i].G = G;
        pix[i].B = B;
    }
}

void Picture::setPixel(long a,long b, char R,char G,char B)
{
    pix[a*b].R = R;
    pix[a*b].G = G;
    pix[a*b].B = B;
}

Pixel Picture::getPixel(long a,long b)
{
    return pix[a*b];
}

char Picture::getR(long x,long y)
{
    return pix[x*y].R;
}

char Picture::getG(long x,long y)
{
    return pix[x*y].G;
}

char Picture::getB(long x,long y)
{
    return pix[x*y].B;
}

void Picture::to24Bmp(char *filename)
{
    unsigned register long i;
    fstream data(filename, ios::out | ios::binary | ios::trunc);

    if(!data.is_open() || data.bad())
    {
        cout &lt;&lt; &quot;error: cannot open file&quot; &lt;&lt; endl;
        exit(-1);
    }

    writeBin(data, 'B');
    writeBin(data, 'M');
    writeBin(data, (long) x*y*3+52);
    writeBin(data, (long) 0);
    writeBin(data, (long) 52);

    writeBin(data, (long) 40);
    writeBin(data, x);
    writeBin(data, y);
    writeBin(data, (short) 1);
    writeBin(data, (short) 24);
    writeBin(data, (long) 0);
    writeBin(data, (long) 0);
    writeBin(data, (long) 0);
    writeBin(data, (long) 0);
    writeBin(data, (long) 0);
    writeBin(data, (long) 0);

    for(i = 0; i &lt; x*y; ++i)
    {
        writeBin(data, pix[i]);
    }
}
</code></pre>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &quot;pic.h&quot;
using namespace std;

int main()
{
    unsigned register long i;
    Picture p(100,100);

    for(i = 0; i &lt; 10000; ++i)
    {
        p.set(i%100, i/100, 0,255,0); // ???
    }

    p.to24Bmp(&quot;D:\\Eigene~1\\f.bmp&quot;);

    return 0;
}
</code></pre>
<p>Danke für die Hilfe! Und sorry, dass ich jetzt den kompletten Code reingepostet hab...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243863</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Mon, 12 Mar 2007 11:08:38 GMT</pubDate></item></channel></rss>