三张jpg图片合成一张
2007-08-17 15:39
281 查看
int n, W, H, X;
TJPEGImage* JPEG[3];
Graphics::TBitmap* Bmp;
for(n=0; n<3; n++)
JPEG
= new TJPEGImage();
JPEG[0]->LoadFromFile(File0);
JPEG[1]->LoadFromFile(File1);
JPEG[2]->LoadFromFile(File2);
for(n=0,W=H=0; n<3; n++) {
W += JPEG
->Width;
H = max(H, JPEG
->Height);
}
Bmp = new Graphics::TBitmap;
Bmp->PixelFormat = pf24bit;
Bmp->Width = W;
Bmp->Height = H;
for(n=0,X=0; n<3; n++) {
Bmp->Canvas->Draw(X, 0, JPEG
);
X += JPEG
->Width;
}
JPEG[0]->Assign(Bmp);
JPEG[0]->SaveToFile(NewJpgFile);
for(n=0; n<3; n++)
delete JPEG
;
delete Bmp;
TJPEGImage* JPEG[3];
Graphics::TBitmap* Bmp;
for(n=0; n<3; n++)
JPEG
= new TJPEGImage();
JPEG[0]->LoadFromFile(File0);
JPEG[1]->LoadFromFile(File1);
JPEG[2]->LoadFromFile(File2);
for(n=0,W=H=0; n<3; n++) {
W += JPEG
->Width;
H = max(H, JPEG
->Height);
}
Bmp = new Graphics::TBitmap;
Bmp->PixelFormat = pf24bit;
Bmp->Width = W;
Bmp->Height = H;
for(n=0,X=0; n<3; n++) {
Bmp->Canvas->Draw(X, 0, JPEG
);
X += JPEG
->Width;
}
JPEG[0]->Assign(Bmp);
JPEG[0]->SaveToFile(NewJpgFile);
for(n=0; n<3; n++)
delete JPEG
;
delete Bmp;
相关文章推荐
- PHP 两张图片合成一张图片(加水印)
- MATLAB 将jpg图片合成avi视频
- ios三张图片组合一张
- 在程序中如何把两张图片合成为一张图片
- Android 中把一张图片合成到一个视频里面去
- ps怎么把两张图片合成一张 图解PS两张图片合成一张的技巧
- php图片合成方法(多张图片合成一张)
- Android:将数字画在图片上合成一张图的两种实现方法(一)
- 在发板实现24位jpg和bmp图片用手划动显示上一张与下一张图片
- cocos2dx:如何将按钮的三张图片节省为一张
- android开发 两张bitmap图片合成一张图片
- iOS多张图片合成一张
- pdf多页合成一张pdf图片
- Android 中把一张图片合成到一个视频里面去
- Android:将数字画在图片上合成一张图的两种实现方法(二)
- 在程序中如何把两张图片合成为一张图片
- 通过BufferedImage实现将几张图片合成一张图片,图片效果类型为依次排列图片
- opencv将三张单通道图合成为一张三通道图并保存
- 使用opencv创建一张纯黑色的图片与其他图片进行合成