libgd png auslesen in C
-
Ich hab nach langen suchen libgd gefunden um aus einer .png dateid ei rgb werte auszulesen und in einen Array zu speichern.
int main() { gdImagePtr im; FILE *in; in = fopen("test.PNG", "rb"); im = gdImageCreateFromPng(in); fclose(in); int c; c = gdImageGetPixel(im, gdImageSX(im) / 2, gdImageSY(im) / 2); printf("The value of the center pixel is %d; RGB values are %d,%d,%d\n",c, im->red[c], im->green[c], im->blue[c]); //d = gdImageRed(im,c); //printf("%d",d); d = gdTrueColorGetRed(c); printf("%d",d); gdImageDestroy(im); }
Die ausgabe besteht aus
The value of the center pixel is 255 RGB values are 0,0,0 0
jetzt meine Frage wie bekomme ich es hin das die rgb werte ausgelesen werden.Das test.png besteht aus einen rein blauen Bild mit rgb 0,0,255.
danke für die Hilfe
-
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum ANSI C in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.