返回首页

有谁知道如何读入从GIMP的图像输出?


/* GIMP RGBA C-Source image dump (Smiley.c) */

 

static const struct {

  guint  	 width;

  guint  	 height;

  guint  	 bytes_per_pixel; /* 3:RGB, 4:RGBA */ 

  guint8 	 pixel_data[15 * 15 * 4 + 1];

} gimp_image = {

  15, 15, 4,

  "\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\370\345\261\377"

  "\362\314f\377\357\300C\377\356\2735\377\357\300C\377\362\314f\377\370\345"

  "\261\377\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"

  "\377\0\377\377\377\0\373\362\332\377\357\305W\377\360\307R\377\371\341\211"

  "\377\375\354\242\377\377\362\256\377\375\354\242\377\371\341\211\377\360"

  "\307R\377\357\305W\377\373\362\332\377\377\377\377\0\377\377\377\0\377\377"

  "\377\0\372\361\332\377\353\276H\377\365\330r\377\377\354\231\377\377\352"

  "\231\377\377\353\241\377\377\354\243\377\377\353\241\377\377\352\231\377"

  "\377\354\231\377\365\330r\377\353\276H\377\372\361\332\377\377\377\377\0"

  "\377\377\377\0\351\277W\377\364\325g\377\346\301Y\377\273\210\"\377\273\210"

  "\"\377\345\304k\377\376\347\227\377\345\304k\377\273\210\"\377\273\210\""

  "\377\346\301Y\377\364\325g\377\351\277W\377\377\377\377\0\363\340\261\377"

  "\350\275G\377\376\336i\377\360\311T\377\343\272O\377\343\274T\377\361\315"

  "i\377\376\337}\377\361\315i\377\343\274T\377\343\272O\377\360\311T\377\376"

  "\336i\377\350\275G\377\363\340\261\377\345\277f\377\223|4\3773*\20\377\230"

  "\224\207\377LLL\377\12\24\37\3770(\21\377\213p,\3770(\21\377\205\212\217"

  "\377LLL\3770'\17\3773*\20\377\223|4\377\345\277f\377\334\255C\377\371\323"

  "\\\377:2\27\377XQ<\377CCC\377'1;\3778/\27\377\342\261;\3778/\27\377CLT\377"

  "CCC\377@7\40\377:2\27\377\371\323\\\377\334\255C\377\325\2425\377\374\322"

  "U\377\231w*\377SJ3\377SJ3\377SJ4\377\275\2233\377\356\271:\377\275\2233\377"

  "SJ4\377SJ3\377SJ3\377\230v)\377\374\322U\377\325\2425\377\323\244C\377\366"

  "\310M\377\357\2675\377\341\2531\377\341\2532\377\341\2533\377\364\275<\377"

  "\372\303@\377\364\275<\377\341\2533\377\341\2532\377\341\2531\377\357\267"

  "5\377\366\310M\377\323\244C\377\326\260f\377\352\271D\377\371\2758\377\371"

  "\277;\377\372\300@\377\372\302D\377\372\303F\377\372\303G\377\372\303F\377"

  "\372\302D\377\372\300@\377\371\277;\377\371\2758\377\352\271D\377\326\260"

  "f\377\346\323\261\377\314\2317\377\371\277?\377\371\276@\377\273\210\"\377"

  "\362\275K\377\372\307V\377\372\307W\377\372\307V\377\372\305Q\377\371\302"

  "I\377\371\276@\377\371\277?\377\314\2317\377\346\323\261\377\377\377\377"

  "\0\301\227W\377\333\245=\377\371\300H\377\352\265H\377\273\210\"\377\273"

  "\210\"\377\273\210\"\377\273\210\"\377\343\261H\377\372\305U\377\371\300"

  "H\377\333\245=\377\301\227W\377\377\377\377\0\377\377\377\0\360\347\332\377"

  "\267\210D\377\330\242C\377\371\306[\377\372\313f\377\372\316l\377\372\316"

  "n\377\372\316l\377\372\313f\377\371\306[\377\330\242C\377\267\210D\377\360"

  "\347\332\377\377\377\377\0\377\377\377\0\377\377\377\0\352\343\332\0\271"

  "\217W\377\274\210;\377\337\254O\377\360\277]\377\370\307b\377\360\277]\377"

  "\337\254O\377\274\210;\377\271\217W\377\352\343\332\0\377\377\377\0\377\377"

  "\377\0\377\377\377\0\354\354\354\0\325\325\325\"\312\310\306\377\267\250"

  "\225\377\264\217]\377\257\200B\377\253x5\377\257\200B\377\264\217]\377\267"

  "\250\225\377\314\312\310\356\336\336\336\0\377\377\377\0\377\377\377\0",

};


谢谢,

回答

评论会员:游客 时间:2012/02/05
我不知道什么格式,它所处基本上,我想一个小图像被硬编码到我的代码。我不想从外部文件读取图像。{A}我试图读取一个字节数组的形象,但它失去了在图像质量。我发现,GIMP的。c文件保存,但我不知道如何进入它的图像。GIMP也可以保存,H,但更是神秘的。我看到的GIMP也保存为HTM与所有的像素的RGB值。我格式化成一个数组读入的RGB等待一分钟,回到{A}。我看到,它被设置为ImageFormat.Gif和改变固定ImageFormat.Png的质量。所以我给另一个镜头:伊万・罗德里格斯
如果你只是想嵌入到你的可执行文件(即不是在运行时加载)的形象,你不需要像这样的代码编码到图像

作为一个在Visual Studio中的资源,你只需要添加图像,然后,它会在代码中提供给您作为一个System.Drawing.Bitmap。

看到{A3的}
{A4纸}
{A5的}

在你的情况下将其保存为一个PNG,GIF,JPG格式,TIFF等图像,然后添加它作为一种资源。任何这些将是作为一个位图的代码为您提供:唐灌浆
评论会员:游客 时间:2012/02/05
不,我不希望它并列作为一种资源的可执行文件。我很高兴现在cs文件的一部分。|