c++图片基本操作,旋转图片
其实c++的图片操作很简单,基本原理就是对每一个像素点进行操作。
图片旋转也就是把像素点的数组进行矩阵运算而已。
先看效果
把图片aa.png旋转成为了aba.png
static int pixel[2000][2000];
int x,y;
for ( y=0; y<w-10; y++) {
for ( x=0; x<h-10; x++) {
pixel[y][x] = scrImage.GetPixel(y,x);
}
}
//创造新的高宽
scrImage2.CreateEx(h, w, 32, BI_RGB);
cout<<"\n";
cout<<scrImage2.GetWidth();
cout<<scrImage2.GetHeight();
for ( y=0; y<w-10; y++) {
for ( x=0; x<h-10; x++) {
scrImage2.SetPixel(x,y,pixel[y][x]);
}
}
scrImage2.Save(src2);
小编有在收徒弟,有需要人带着学习的小伙伴可以联系我。也欢迎其他小伙伴留言交流学习