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 0jetzt 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.