c# 处理多图片合并成一张大图的问题
我使用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多小图到一个大图?
我的小图是有序的 所以只考虑一个一个合并排列起来 不考虑边界问题
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多小图到一个大图?
我的小图是有序的 所以只考虑一个一个合并排列起来 不考虑边界问题
...全文
相关推荐
C#多张图片合并成一张
多张图片垂直合并成1张图片,使用VS2013开发
C#实现的全景图拼接(两张图片合并成一张图片源程序)
C#实现的全景图拼接(两张图片合并成一张图片源程序)C#实现的全景图拼接(两张图片合并成一张图片源程序)
OpenCV实现多图像拼接成一张大图
本文实例为大家分享了OpenCV实现多图像拼接成大图的具体代码,供大家参考,具体内容如下 开始尝试merge函数,具体如下: 定义四个矩阵A,B,C,D。得到矩阵combine。 #include #include #include #include using namespace std; using namespace cv; int main() { cv::Mat a = (cv::Mat_(2,2)<
Unity如何将一张大图切割成几张小图导出
如何将一张大图切割成几张小图
C# asp.net MVC 图片上传 多图片
C# asp.net MVC 图片上传 多图片上传


