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);
在这个平台上有收徒的打算,如果小伙伴刚好需要一个能答疑,能带着你学习的师父,请联系我,q:2316773638
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/2867.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...