#include <stdio.h>
#include <graphics.h>//easyx库http://www.easyx.cn/
#include <conio.h>
int main(int argc,char *argv[])
{
const char ascii[]={' ', '`', '.', '^', ',', ':', '~', '"',
'<', '!', 'c', 't', '+', '{', 'i', '7',
'?', 'u', '3', '0', 'p', 'w', '4', 'A',
'8', 'D', 'X', '%', '#', 'H', 'W', 'M'};
IMAGE img;
FILE *out=fopen("out.txt","w");
SetWorkingImage(&img);
loadimage(&img,"in.jpg",0,0,true);
int w,h;
w=img.getwidth();
h=img.getheight();
int i,j;
COLORREF color;
int r,g,b;
for(i=0;i<h;i+=1)
{
for(j=0;j<w;j+=1)
{
color=RGBtoGRAY(getpixel(j,i));
r=GetRValue(color);
g=GetRValue(color);
b=GetRValue(color);
fputc(ascii[(255-(r+g+b)/3)/8],out);
}
fputc('\n',out);
}
printf("complete\n");
return 0;
}