Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DirectoryInfo[] dir = new DirectoryInfo[2];
- dir[0] = new DirectoryInfo(Server.MapPath("Image/DB/Large/"));
- dir[1] = new DirectoryInfo(Server.MapPath("Image/DB/Slide/"));
- Image signature = Image.FromFile(Server.MapPath("Image/Design/signature.png"));
- for (int i = 0; i < dir.Length; i++)
- {
- FileInfo[] fs = dir[i].GetFiles("*.jpg");
- foreach (FileInfo s in fs)
- {
- FileStream strm = s.OpenRead();
- String name = s.Name;
- System.Drawing.Image img = System.Drawing.Image.FromStream(strm);
- Graphics g = Graphics.FromImage(img);
- g.SmoothingMode = SmoothingMode.HighQuality;
- g.DrawImage(signature, new Point(0, 0));
- g.Dispose();
- strm.Close();
- if (i == 0)
- {
- String v = Server.MapPath("Image/DB/Large/" + name);
- img.Save(v);
- }
- else if (i == 1)
- {
- String v = Server.MapPath("Image/DB/Slide/" + name);
- img.Save(v);
- }
- }
- }
- [ArgumentException: .] System.Drawing.Image.FromStream(Stream stream, Boolean
- useEmbeddedColorManagement, Boolean validateImageData) +1065883
- System.Drawing.Image.FromStream(Stream stream) +8 Developer.Page_Load(Object sender,
- EventArgs e) in f:.NET ProgrammingFaieqSahwish_V.2.0Developer.aspx.cs:29
- System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t,
- EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender,
- EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +99
- System.Web.UI.Control.LoadRecursive() +50 System.Web.UI.Page.ProcessRequestMain(Boolean
- includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Drawing;
- using System.IO;
- namespace ConsoleApplication2
- {
- class Program
- {
- static void Main(string[] args)
- {
- DirectoryInfo dir = new DirectoryInfo(@".");
- FileInfo[] fi = dir.GetFiles("*.jpg");
- FileStream fs = fi[0].OpenRead();
- //FileStream fs = new FileStream("New Bitmap Image.jpg", FileMode.Open);
- System.Drawing.Image.FromStream(fs);
- }
- }
- }
Add Comment
Please, Sign In to add comment