合并多个图片!

问题描述

给出一个图片路径数组,将多个图片合并合成一张图片stringMergeImage(string[]fileNames){stringfileName=新图片路径File.Copy(fileNames[0],fileName)FileStreamrf=newFileStream();}急急急!求大神帮忙解决!!!!

解决方案

解决方案二:
每张图大小不一样你的布局方式是什么?你有布局方式剩下的就是计算合成图的大小,然后GDI+按你的布局填坐标画就完了
解决方案三:

解决方案四:
引用2楼starfd的回复:我打印一张图片为什么还带有这种日期和页面
解决方案五:
引用3楼u013053259的回复:

Quote: 引用2楼starfd的回复:我打印一张图片为什么还带有这种日期和页面

if(File.Exists(fileName)){stringname=Path.GetFileName(fileName);Response.ContentType="image/jpeg";Response.WriteFile(fileName);}

这样输出的,第一次做这样的功能
解决方案六:
这个就是g.DrawString了啊,要增加两个string,Position就要你自己估算了
解决方案七:
至于输出显示完全可以通过Response.OutputStream,stream就是将Image转化过来
解决方案八:
除非你生成的图片需要持久化,然后后面永远都不会再变,否则还是直接通过OutputStream输出图片
解决方案九:
引用6楼starfd的回复:

至于输出显示完全可以通过Response.OutputStream,stream就是将Image转化过来

FileStreamfs=newFileStream(name,FileMode.Open,FileAccess.Read);//报错BinaryReaderbr=newBinaryReader(fs);byte[]imgBytesIn=br.ReadBytes((int)fs.Length);Response.OutputStream.Write(imgBytesIn,0,imgBytesIn.Length);

解决方案十:
引用8楼u013053259的回复:

Quote: 引用6楼starfd的回复:
至于输出显示完全可以通过Response.OutputStream,stream就是将Image转化过来

FileStreamfs=newFileStream(name,FileMode.Open,FileAccess.Read);//报错BinaryReaderbr=newBinaryReader(fs);byte[]imgBytesIn=br.ReadBytes((int)fs.Length);Response.OutputStream.Write(imgBytesIn,0,imgBytesIn.Length);

太慌了,犯这错!
解决方案十一:
打印需要转换成二进制码?Bitmapbm=newBitmap(Server.MapPath("img/123.png"));Bitmapbm1=newBitmap(Server.MapPath("img/77.png"));Bitmap[]bits=newBitmap[]{bm,bm1};Bitmapbm2=MergerImg(bits);byte[]bytes=imgHelper.BitmapToBytes(bm2);报错byte[]bytes=imgHelper.BitmapToBytes(bm);可以

打个我不会看Bitmap类的值

时间: 2024-09-15 23:59:13

合并多个图片!的相关文章

ASP下检测图片木马的函数代码_应用技巧

木马原理:入侵者使用诸如ASP图片木马生成器之类的工具将一张正常的图片与一个ASP木马文件合并成一个图片文件(即将对网站有害的 ASP代码插在图片编码之后,虽然图片仍然可以正常显示,但是文件内容和尺寸已被改变),然后通过网站提供的文件上传功能上传这一张"合 '法的"图片,进而实现了上传ASP木马的目的. ' 防范方法:因为这种木马是图片与木马的二合一,所以需要在上传图片前检查文件内容,若文件内容不合法(即包含有恶意代码在里面), '则禁止上传,从而堵住了木马攻击的源头,这是木马攻击的第

ASP下检测图片木马的函数代码

木马原理:入侵者使用诸如ASP图片木马生成器之类的工具将一张正常的图片与一个ASP木马文件合并成一个图片文件(即将对网站有害的 ASP代码插在图片编码之后,虽然图片仍然可以正常显示,但是文件内容和尺寸已被改变),然后通过网站提供的文件上传功能上传这一张"合 '法的"图片,进而实现了上传ASP木马的目的. ' 防范方法:因为这种木马是图片与木马的二合一,所以需要在上传图片前检查文件内容,若文件内容不合法(即包含有恶意代码在里面), '则禁止上传,从而堵住了木马攻击的源头,这是木马攻击的第

java实现二维码([带]logo)的绘制和解析(zxing by google)

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的:在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"."1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集:每个字符占有一定的宽度:具有一定的校验功能等.同时还具有对不同行的信息自动识

CSS网页设计实例:商旅网首页的标签切换

文章简介:CSS网页设计实例:商旅网首页的标签切换. 上个月的项目了...标签切换有很多方法可以实现,这里贴一段我个人很喜欢用的代码: <ul class="tabmenu"><li class="menu_flt">机票</li>< li>酒店</li>< li>旅游度假</li>< /ul> 对于web标准化来讲,这种结构很清晰,当图片未显示的时候同样可以知道文本内容

Fireworks常见问题解答(5)

解答|问题 24.如何制作无缝平铺的背景图案 制作新图案填充过程中最大的问题就是如何使图片拼接时无缝当FW在填充大于图案图片的区域时,将图案图片重复平铺,直到充满整个对象.如果图片使用了哪怕最小的边框,在重复拼接之后就非常明显:在大多数时候,这种情况是不满足要求的,有几种方法可以避免这种接缝的出现. 首先,最简单的方法就是不要将图形无素放到图案图片的边缘.这就使得各个图片的画布(或者是背景颜色)可以平滑混合. 当然,许多情况下图片已经覆盖了整个背景,画布的颜色完全被遮盖住.对这种类型的图形要转换

SEO的工作越来越有价值

陶醉:搜索引擎在不断更新算法,很多老的SEO方法如今都已不再适用.SEOer们需要比过去更用心.更投入,还要不停地学习新的方法.所以说,做SEO真的不容易. 但是换个角度讲,SEOer们的工作也变得越来越有价值.这里说的有价值不是对企业而言,而是对更多人有价值,也就是对用户有价值,这才是所有网站从业者所应该追求的,也是我们的成就感所在.   读<10种过时的SEO方法>有感,过去的曾经都已经过去,放眼未来,任重道远.陶醉总结如下: 一. 网页设计 这里网页设计包含视觉设计.交互设计和前端开发.

第12次网站秒收主页日记

很多的网络公司,以及个人建站做优化的朋友都会知道,其实关键词有时候是客户定的我们无法给客户换掉关键词的,有的词虽然我们很纠结,但是没办法,只能硬头皮上,还有的是老板啊,领导啊必须要做,虽然我们感觉很扯淡的词,但是领导的意思也没办法. 我们先不谈,网站内部互相干扰因素,我们先来说下网站内部部分吧. 第一.网站规划设计 我们先不考虑漂亮效果,首先考虑的是我们能做出那些个栏目来,然后根据你需要的栏目去设计主页的板块,最好把重点的那个拿出来就OK拉,其他的次要的首页能给个连接就给,不能给连接,就在内页给

给你的站点全面提速——来自Yahoo UI的各种Bset Practices

最少化Http请求 终端用户80%的响应时间都花在前端(而非服务端处理).而这其中绝大部分的时间又都花在下载所有的页面"组件":图片.样式表文件.脚本文件.Flash等.而按需加载,减少http的请求数来呈现页面,是加快页面呈现的关键. 而减少页面组件的其中一种方式就是简化页面设计.但有一种既呈现富客户端组件,同时又使页面的响应时间得以加快吗?这里有几种技术能够有效减少http的请求数,并且又能够支持富客户端页面的设计. 合并文件:你可以合并多个文件来减少http请求,比如合并脚本文件

windows常用 API函数

系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTR lpClassName,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时