c# 处理多图片合并成一张大图的问题

yzlz888 yzlz888 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我使用bitmap 先建立了一个存储区 把小图然后一张一张循环加进去
bitmap bm=new bitmap(1000,1000);
Grapchics g=graphics.fromimage(bm);
for (int j = 0; j < hang; j++)
{

Bitmap b1 = new Bitmap(Image.FromFile("j.jpg"));
g.DrawImage(b1, j * 256, j * 256);
}

这样处理少量的图片合成还可以 效果也不错

但是在大量的图片合成时 由于bitmap的宽度和高度是int类型

比如创建存储区时
bitmap bm=new bitmap(100000,100000);宽度高度都大于32767
大量图片的话 就超标了

请教大家这种情况该怎么办,是否还有更好的方法合成n多小图到一个大图?

我的小图是有序的 所以只考虑一个一个合并排列起来 不考虑边界问题
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
yzlz888
C# 111,128 成员 642,536 内容