Exemplo n.º 1
0
 byte[] ImageToByteArray(Image image) {
     if (image == null) {
         throw new ArgumentNullException("image");
     }
     using (var ms = new MemoryStream()) {
         image.Save(ms, image.RawFormat);
         return ms.ToArray();
     }
 }
Exemplo n.º 2
0
        public static byte[] ConvertImageToByteArray(Image imageToConvert, ImageFormat formatOfImage)
        {
            if (imageToConvert == null)
            {
                return null;
            }

            using (MemoryStream ms = new MemoryStream())
            {
                imageToConvert.Save(ms, formatOfImage);
                return ms.ToArray();
            }
        }
Exemplo n.º 3
0
        public static void SaveJpeg(string path, System.Drawing.Image img, int quality)
        {
            if (quality < 0 || quality > 100)
            {
                throw new ArgumentOutOfRangeException("quality must be between 0 and 100.");
            }


            // Encoder parameter for image quality
            EncoderParameter qualityParam =
                new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, quality);
            // Jpeg image codec
            ImageCodecInfo jpegCodec = GetEncoderInfo("image/jpeg");

            EncoderParameters encoderParams = new EncoderParameters(1);

            encoderParams.Param[0] = qualityParam;

            img.Save(path, jpegCodec, encoderParams);
        }
 protected void rauFotoEmpleado_FileUploaded(object sender, FileUploadedEventArgs e)
 {
     EliminarDocumento(vIdItemFotografia.ToString());
     using (Stream fileStream = rauFotoEmpleado.UploadedFiles[0].InputStream)
     {
         using (System.Drawing.Image bitmapImage = UtilImage.ResizeImage(System.Drawing.Image.FromStream(fileStream), 200, 200))
         {
             using (MemoryStream stream = new MemoryStream())
             {
                 bitmapImage.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
                 vFiLogotipo = Convert.ToBase64String(stream.ToArray());
                 vNbLogotipo = rauFotoEmpleado.UploadedFiles[0].GetName();
                 rbiFotoEmpleado.DataValue = stream.ToArray();
             }
         }
     }
     btnEliminarFotoEmpleado.Visible = true;
     AddDocumento("FOTOGRAFIA", rauFotoEmpleado);
     grdDocumentos.Rebind();
 }
Exemplo n.º 5
0
        static public void CagarEfectos()
        {
            DirectoryInfo Dire = new DirectoryInfo(Utilidades.PathEfectos);

            Efectos = new List <RADMLIB.Lienzo>();
            List <FileInfo> Lista       = Dire.GetFiles().Cast <FileInfo>().ToList();
            var             listaefecto = Lista.Where(x => x.Extension.ToString() == ".sitm").ToList();

            foreach (FileInfo info in listaefecto)
            {
                FileInfo       Infon = new FileInfo(Utilidades.PathEfectos + @"\" + info.Name.Replace(info.Extension, "") + ".png");
                RADMLIB.Lienzo un    = Trabajo.DeSerializeObject <RADMLIB.Lienzo>(info.FullName);
                if (!Infon.Exists)
                {
                    System.Drawing.Image Img = (System.Drawing.Bitmap)un.ImagenBoton;
                    Img.Save(Infon.FullName);
                }
                Efectos.Add(un);
            }
        }
Exemplo n.º 6
0
        public static void DownloadPic(string ACCESS_TOKEN, string MEDIA_ID, string path)
        {
            string url = "https://api.weixin.qq.com/cgi-bin/media/get?access_token=" + ACCESS_TOKEN + "&media_id=" + MEDIA_ID + "";

            WebRequest request = (WebRequest)HttpWebRequest.Create(url);

            request.Method      = "GET";
            request.ContentType = "image/jpeg";
            using (WebResponse response = request.GetResponse())
            {
                if (response != null)
                {
                    using (Stream stream = response.GetResponseStream())
                    {
                        System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
                        img.Save(path, ImageFormat.Jpeg);
                    }
                }
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// 保存到文件。
 /// </summary>
 /// <param name="file">文件路径。</param>
 /// <returns>返回是否成功。</returns>
 public bool Save(string file)
 {
     if (string.IsNullOrEmpty(file))
     {
         return(false);
     }
     using (var stream = new System.IO.MemoryStream()) {
         _image.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
         if (System.IO.File.Exists(file))
         {
             AppHelper.DeleteFile(file);
         }
         else
         {
             AppHelper.CreateDirectory(System.IO.Path.GetDirectoryName(file), false);
         }
         System.IO.File.WriteAllBytes(file, stream.ToArray());
     }
     return(System.IO.File.Exists(file));
 }
 private void GetImageExecute()
 {
     try
     {
         OpenFileDialog openFileDialog = new OpenFileDialog();
         if (openFileDialog.ShowDialog() == true)
         {
             Image myImage = Image.FromFile(openFileDialog.FileName);
             using (var ms = new MemoryStream())
             {
                 myImage.Save(ms, myImage.RawFormat);
                 Product.Photo = ms.ToArray();
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Произошла ошибка получения изображения!");
     }
 }
Exemplo n.º 9
0
        public static ImageSource toImageSource(System.Drawing.Image image, ImageFormat imageFormat)
        {
            BitmapImage bitMapImg = new BitmapImage();

            bitMapImg.BeginInit();
            MemoryStream stream = new MemoryStream();

            // Save to the stream
            image.Save(stream, imageFormat);

            // Rewind the stream
            stream.Seek(0, SeekOrigin.Begin);

            // Tell the Wpf image to use this stream
            bitMapImg.StreamSource = stream;

            bitMapImg.EndInit();

            return(bitMapImg);
        }
        private string CrearImagenCB(string tipo, string nroSucursal, string nro)
        {
            // Creo la imagen del código de barras para luego utilizarla en el control de impresión
            // TODO: Configurar la ruta en el web.config
            string nroGuiaCB = tipo + nroSucursal + Utiles.Formatos.CerosIzq(Convert.ToInt32(nro), 8);

            System.Drawing.Image myimg = Code128Rendering.MakeBarcodeImage(nroGuiaCB, 2, true, 12);
            string nombreArchivo       = nroGuiaCB + ".jpg";
            //string ruta = "C:\\Andesmar\\SisPackTest\\SISPACK\\CB\\";
            string ruta = Server.MapPath("CB") + "\\";

            // Reviso si existe el archivo a crear
            if (new System.IO.FileInfo(ruta + nombreArchivo).Exists == false)
            {
                // El archivo no existe, lo creo
                myimg.Save(ruta + nombreArchivo, System.Drawing.Imaging.ImageFormat.Jpeg);
            }

            return(nombreArchivo);
        }
Exemplo n.º 11
0
        public void GetImage(string base64)
        {
            base64 = base64.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replace("data:image/jpeg;base64,", "");//将base64头部信息替换
            byte[] bytes = Convert.FromBase64String(base64);
            //string imagebase64 = base64.Substring(base64.IndexOf(",") + 1);

            MemoryStream memStream = new MemoryStream(bytes);

            System.Drawing.Image mImage = System.Drawing.Image.FromStream(memStream);
            string path = AppDomain.CurrentDomain.BaseDirectory + "1.jpg";

            mImage.Save(path);

            BitmapImage bi = new BitmapImage();

            bi.BeginInit();
            bi.StreamSource = new MemoryStream(bytes);
            bi.EndInit();
            Image1.Source = bi;
        }
Exemplo n.º 12
0
        public void MyTestCleanup()
        {
            //Screen_shot
            if (TestContext.CurrentTestOutcome == UnitTestOutcome.Failed)
            {
                System.Drawing.Image img = myManager.ActiveBrowser.Capture();
                string filename          = string.Format("{0}_{1}.jpg", DateTime.Now.ToString("yyyyMMdd_HHmmsss"), TestContext.TestName);
                img.Save(@"E:\Images\Errors\" + filename, System.Drawing.Imaging.ImageFormat.Jpeg);
            }
            Thread.Sleep(2000);
            myManager.Dispose();

            #region WebAii CleanUp

            // Shuts down WebAii manager and closes all browsers currently running
            // after each test. This call is ignored if recycleBrowser is set
            this.CleanUp();

            #endregion
        }
Exemplo n.º 13
0
        /// <summary>
        /// Save the Image to file and returns the file
        /// </summary>
        /// <param name="p_Image"></param>
        /// <returns>Returns the path where the image is exported valid for the HTML page</returns>
        public virtual string ExportImage(System.Drawing.Image p_Image)
        {
            string l_FileName;

            if (m_EmbeddedImagesPath.ContainsKey(p_Image))
            {
                l_FileName = (string)m_EmbeddedImagesPath[p_Image];
            }
            else
            {
                l_FileName = System.IO.Path.Combine(m_ImageFullPath, System.IO.Path.GetTempFileName() + ".jpg");
                p_Image.Save(l_FileName, System.Drawing.Imaging.ImageFormat.Jpeg);

                m_EmbeddedImagesPath.Add(p_Image, l_FileName);
            }

            //change to use relative path
            l_FileName = l_FileName.Replace(m_ImageFullPath, m_ImageRelativePath);
            return(l_FileName);
        }
Exemplo n.º 14
0
        public static void CreateThumbForFile(string sFileName, string sFolderPath, string sDefaultThumbImagePath)
        {
            string sFilePath  = Path.Combine(sFolderPath, sFileName);
            string sThumbPath = Path.Combine(sFolderPath, "t_" + sFileName);

            if (IsFilePicture(sFileName))
            {
                if (File.Exists(sThumbPath) == false)
                {
                    System.Drawing.Image oSource = System.Drawing.Image.FromFile(sFilePath);
                    System.Drawing.Image oDest   = oSource.GetThumbnailImage(m_nImageThumbSize, m_nImageThumbSize, new System.Drawing.Image.GetThumbnailImageAbort(MyCallBack), System.IntPtr.Zero);
                    oDest.Save(sThumbPath);
                }
            }
            else
            {
                string sExt = sFileName.Substring(sFileName.LastIndexOf("."));
                File.Copy(sDefaultThumbImagePath, sThumbPath.Replace(sExt, ".jpg"));
            }
        }
Exemplo n.º 15
0
        public static BitmapImage byteArrayToImage(byte[] byteArrayIn)
        {
            if (byteArrayIn.Length != 0)
            {
                //maakt image van byte array
                MemoryStream         ms          = new MemoryStream(byteArrayIn);
                System.Drawing.Image returnImage = System.Drawing.Image.FromStream(ms);

                //maakt bitmap van image
                MemoryStream ms2 = new MemoryStream();
                returnImage.Save(ms2, System.Drawing.Imaging.ImageFormat.Png);
                ms2.Position = 0;
                BitmapImage bi = new BitmapImage();
                bi.BeginInit();
                bi.StreamSource = ms2;
                bi.EndInit();
                return(bi);
            }
            return(new BitmapImage());
        }
Exemplo n.º 16
0
        public byte[] getData(int width, int height)
        {
            //byte[] buf = new byte[fi.Length];

            //fs.Read(buf, 0, buf.Length);
            System.Drawing.Image img = byteArrayToImage(getData());

            System.IO.MemoryStream ms = new System.IO.MemoryStream();

            //System.Drawing.Imaging.EncoderParameters
            System.Drawing.Image thumb = img;

            thumb = ResizeImage(img, width, height);

            thumb.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);     //TODO imageformat
            return(ms.ToArray());


            //return new byte[0];
        }
Exemplo n.º 17
0
 /// <summary>
 /// Resizes the given image to specified height and width and returns the byte array of the resized image.
 /// </summary>
 /// <param name="imagePath">A string containing the image path.</param>
 /// <param name="height">An integer specifying the required height.</param>
 /// <param name="width">An integer specifying the required width.</param>
 /// <returns>Byte array of the resized image.</returns>
 public static byte[] ResizeImage(string imagePath, int height, int width)
 {
     System.Drawing.Image image = System.Drawing.Image.FromFile(imagePath);
     if (height <= 0 || width <= 0 || height > image.Height || width > image.Width)
     {
         image.Dispose();
         return(System.IO.File.ReadAllBytes(imagePath));
     }
     else
     {
         System.Drawing.Image newImage = image.GetThumbnailImage(height, width, null, IntPtr.Zero);
         using (MemoryStream stream = new MemoryStream())
         {
             newImage.Save(stream, ImageFormat.Jpeg);
             image.Dispose();
             newImage.Dispose();
             return(stream.ToArray());
         }
     }
 }
        public static void DeleteCustomer(string id)
        {
            List <string> scrnoa = new List <string>();

            scrnoa = clsProcesCardlst.ProcesCardlst;
            clsimgprop data;

            if (id != "0")
            {
                for (int i = 0; i < scrnoa.Count; i++)
                {
                    data     = new clsimgprop();
                    data.Img = HostingEnvironment.MapPath("~/StdICard/" + HttpContext.Current.Session["SchoolId"].ToString() + "/School_" + scrnoa[i] + ".jpg");

                    System.Drawing.Image image = System.Drawing.Image.FromFile(data.Img);
                    image.RotateFlip(System.Drawing.RotateFlipType.Rotate270FlipNone);
                    image.Save(data.Img);
                }
            }
        }
Exemplo n.º 19
0
        private static void itemImage()
        {
            string        link     = "http://dota.sgamer.com/item/";
            HtmlHelp      htmlhelp = new HtmlHelp();
            string        htmlStr  = htmlhelp.DownloadPage(link);
            string        str      = htmlhelp.GetUniqTag(htmlStr, "div", "Class=\"BG_Block\"");
            List <string> contents = htmlhelp.GetImgTagFromHtml1(str);
            int           i        = 0;

            foreach (string s in contents)
            {
                i++;
                Console.WriteLine(i);
                string gif    = GetContent(s, "src");
                int    start  = gif.LastIndexOf('/');
                int    length = gif.Length - start;
                string name   = gif.Substring(start + 1);
                //  string name1 = " /Avatar/" + name.Substring(0, name.Length - 4) + ".png";
                // htmlhelp.DownloadImgae(@"D:\Dota\Items\" + name.Substring(0, name.Length - 4) + ".png", gif);
                try
                {
                    System.Drawing.Image imgFile = System.Drawing.Image.FromFile(@"D:\Dota\Items\" + name.Substring(0, name.Length - 4) + ".png");
                    imgFile.Save(@"D:\Dota\Items1\" + name.Substring(0, name.Length - 4) + ".png", System.Drawing.Imaging.ImageFormat.Png);
                }
                catch
                {
                    Console.WriteLine(gif);
                }
                Console.WriteLine(name.Substring(0, name.Length - 4) + ".png");

                //Regex regex = new Regex("[0-9]{2,6}");
                //Match match = regex.Match(GetContent(s, "onmouseover"));
                //if (match.Success)
                //{
                //   // item.DetailId = match.Value;
                //    // htmlhelp.DownloadPage("http://cms1.sgamer.com/Ajax/DisplayDOTAItem?callback=?&itemID=" + match.Value, callback);
                //}
            }
            Console.WriteLine("end....");
            Console.ReadLine();
        }
Exemplo n.º 20
0
        protected void previmg1_btn_Click(object sender, EventArgs e)
        {
            string productIdentity = Request.QueryString["prod_name"];
            //get image extension
            string extension = (System.IO.Path.GetExtension(selectprevimg.FileName).ToLower());

            //validat extension
            if (extension == ".png" || extension == ".jpeg" || extension == ".gif" || extension == ".jpg")
            {
                //determine image dimensions
                System.Drawing.Image image1 = System.Drawing.Image.FromStream(selectprevimg.PostedFile.InputStream);
                int width  = image1.Width;
                int height = image1.Height;
                //save the image data
                db_1624956_kstardbEntities databaseEntity = new db_1624956_kstardbEntities();
                prevImage1_table           imageTableRows = new prevImage1_table();
                imageTableRows.altText1     = setalttextprevimg1.Text;
                imageTableRows.width1       = width;
                imageTableRows.height       = height;
                imageTableRows.extension1   = extension;
                imageTableRows.prevImg3Name = productIdentity;
                databaseEntity.prevImage1_table.Add(imageTableRows);
                databaseEntity.SaveChanges();

                //refresh gridview

                GridView2.DataBind();
                //assemble filename

                string filename = productIdentity + ".prev1" + extension;

                //save image file
                image1.Save(Server.MapPath("~/prodImg/" + filename));
                //notify
                previmg_uploadlit.Text = "<p>File successfully uploaded as " + filename + " in the prodImg folder</p>";
            }
            else
            {
                previmg_uploadlit.Text = "invalid image file type";
            }
        }
Exemplo n.º 21
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "application/text";
            string imgstr = context.Request.Form["image"].Split(',')[1];
            int    ID     = Convert.ToInt32(context.Request.Form["ID"]);
            string hz     = context.Request.Form["hz"];

            if (imgstr != "")
            {
                try
                {
                    byte[] bytes   = System.Convert.FromBase64String(imgstr);
                    string imgPath = "/Storage/master/topic/" + Guid.NewGuid() + "." + hz;
                    using (System.IO.MemoryStream ms = new System.IO.MemoryStream(bytes))
                    {
                        System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
                        img.Save(context.Server.MapPath(imgPath));
                    }
                    MemberInfo      member = MemberProcessor.GetCurrentMember();
                    CouponsAct      ca     = CouponHelper.GetCouponsAct(ID);
                    CouponsActShare cas    = new CouponsActShare();
                    cas.CouponsID    = ca.CouponsID;
                    cas.CouponsActID = ca.ID;
                    cas.ShareTime    = DateTime.Now;
                    cas.UserID       = member.UserId;
                    cas.UserName     = member.UserName;
                    cas.UserImg      = imgPath;
                    cas.UseCount     = 0;
                    int NewID = CouponHelper.addCouponsActShare(cas);
                    context.Response.Write(NewID);
                }
                catch (Exception ex)
                {
                    context.Response.Write("false");
                }
            }
            else
            {
                context.Response.Write("false");
            }
        }
Exemplo n.º 22
0
        public static Profile LoadProfile(string id)
        {
            RacLib.BaseUser user = RacLib.BaseUserSource.source.LoadUser(id);
            if (user != null)
            {
                LibVisLib.Profile p = LibVisLib.Profile.Load(user);
                if (p == null)
                {
                    byte[] fileBytes = new byte[0];

                    try
                    {
                        string imagePath = Base.conf.applicationPath.TrimEnd('\\').TrimEnd('/') + "/wwwroot/dist/img/default-avatar.png";
                        fileBytes = File.ReadAllBytes(imagePath);
                    }
                    catch
                    {
                        string imagePath = Base.conf.applicationPath.TrimEnd('\\').TrimEnd('/') + "/img/default-avatar.png";
                        fileBytes = File.ReadAllBytes(imagePath);
                    }

                    p = new Profile(user);
                    p.lastModified = DateTime.Now;
                    p.Save();

                    byte[] str = fileBytes;

                    MemoryStream ms = new MemoryStream(str, 0, str.Length);
                    ms.Write(str, 0, str.Length);
                    System.Drawing.Image img = System.Drawing.Image.FromStream(ms, true);

                    string path = Base.conf.tempImageFilePath + "\\u-" + p.user.id + ".jpg";

                    img.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
                }

                return(p);
            }

            return(null);
        }
Exemplo n.º 23
0
        public TradelaneFile ShipmentCartonLabel(int tradelaneShipmentId, int CartonCount, int TradelaneShipmentDetailId, string Hawb)
        {
            TradelaneFile result = new TradelaneFile();

            var model = new TradelaneReportsRepository().GetCartonLabelObj(tradelaneShipmentId, Hawb);

            ReportTemplate.Tradelane.PackageLabel shipmentDetailReport = new Report.Generator.ReportTemplate.Tradelane.PackageLabel();
            model.FirstOrDefault().ScannedPieces = int.Parse(model.FirstOrDefault().TotalPieces);
            model.FirstOrDefault().TotalPieces   = model.FirstOrDefault().HawbScannedCarton + "/" + model.FirstOrDefault().HAWBTotalPieces;
            shipmentDetailReport.DataSource = model;
            ImageExportOptions options = new ImageExportOptions();

            options.Resolution = 150;
            var    Name             = new TradelaneBookingRepository().GetLastScannedCarton(tradelaneShipmentId);
            string fileName         = Name + ".jpeg";
            string filePath         = AppSettings.WebApiPath + "/UploadFiles/Tradelane/" + tradelaneShipmentId + "/" + fileName;
            string filePhysicalPath = HttpContext.Current.Server.MapPath("~/UploadFiles/Tradelane/" + tradelaneShipmentId + "/" + fileName);

            if (!System.IO.Directory.Exists(HttpContext.Current.Server.MapPath("~/UploadFiles/Tradelane/" + tradelaneShipmentId + "/")))
            {
                System.IO.Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/UploadFiles/Tradelane/" + tradelaneShipmentId + "/"));
            }
            if (File.Exists(filePhysicalPath))
            {
                File.Delete(filePhysicalPath);
            }

            shipmentDetailReport.ExportToImage(filePhysicalPath, options);

            string resultPath = @"" + filePhysicalPath + "";

            using (System.Drawing.Image img = System.Drawing.Image.FromFile(resultPath))
            {
                img.RotateFlip(System.Drawing.RotateFlipType.Rotate90FlipNone);
                resultPath = @"" + filePhysicalPath + "";
                img.Save(resultPath, System.Drawing.Imaging.ImageFormat.Jpeg);
            }
            result.FileName = fileName;
            result.FilePath = filePath;
            return(result);
        }
Exemplo n.º 24
0
        public CaptchaContent Build()
        {
            bool isSuccess = false;

            VerifyCode codeObj = new VerifyCode();

            codeObj.FontSize = 20;
            codeObj.FWidth   = 20;
            string code = codeObj.CreateVerifyCode(4);

            CaptchaContent captchaContent = CaptchaContent.Create(KeyGenerator.GetGuidKey().ToString(), code);

            return(_cacheManager.Get(captchaContent.Key, ctx =>
            {
                ctx.Monitor(_clock.When(TimeSpan.FromMinutes(Interval)));
                ctx.Monitor(_signals.When($"{ctx.Key}-changed"));

                try
                {
                    Image img = codeObj.CreateImageCode(code);
                    System.IO.MemoryStream ms = new System.IO.MemoryStream();
                    //将图像保存到指定的流
                    img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                    captchaContent.Image = "data:image/jpeg;base64," + Convert.ToBase64String(ms.GetBuffer());
                    isSuccess = true;
                }
                catch (Exception ex)
                {
                    Logger.Error(ex, $"发送图形验证码出错,Key{captchaContent.Key},内容{ex.Message}");
                }

                if (!isSuccess)
                {
                    //短信发送失败了,更新缓存
                    _signals.Trigger($"{ctx.Key}-changed");
                }

                return captchaContent;
            }));
        }
Exemplo n.º 25
0
        internal BitmapImage CreateBitmapFromBytes(Byte[] ImageBytes)
        {
            try
            {
                MemoryStream stream = new MemoryStream();
                stream.Write(ImageBytes, 0, ImageBytes.Length);
                stream.Position = 0;

                System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
                BitmapImage          bi  = new BitmapImage();
                bi.BeginInit();

                MemoryStream ms = new MemoryStream();
                img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                ms.Seek(0, SeekOrigin.Begin);
                bi.StreamSource = ms;
                bi.EndInit();
                return(bi);
            }
            catch { return(null); }
        }
Exemplo n.º 26
0
        public static string GetBase64ImageByFileID(string FileID, string Directory)
        {
            string Base64String = string.Empty;

            try
            {
                using (System.Drawing.Image image = System.Drawing.Image.FromFile(HttpContext.Current.Server.MapPath(Directory) + FileID))
                {
                    using (System.IO.MemoryStream m = new System.IO.MemoryStream())
                    {
                        image.Save(m, image.RawFormat);
                        byte[] imageBytes = m.ToArray();
                        Base64String = Convert.ToBase64String(imageBytes);
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(Base64String);
        }
Exemplo n.º 27
0
 /// <summary>
 /// ######### ######## ## ########## URL # ######### ### # ###### Base64.
 /// </summary>
 /// <param name="url">##### ### ######## ###########.</param>
 /// <param name="base64Data">###### Base64 ########## ###########.</param>
 /// <param name="mimeType">MIME ### ############ ###########.</param>
 public static void LoadImageAsBase64(string url, out string base64Data, out string mimeType)
 {
     base64Data = null;
     mimeType   = null;
     try {
         var request  = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
         var response = (System.Net.HttpWebResponse)request.GetResponse();
         using (Stream receiveStream = response.GetResponseStream()) {
             MemoryStream stream = new MemoryStream();
             using (System.Drawing.Image image = System.Drawing.Image.FromStream(receiveStream)) {
                 image.Save(stream, image.RawFormat);
                 base64Data = Convert.ToBase64String(stream.ToArray(), 0, (int)stream.Length);
                 ImageCodecInfo codec = ImageCodecInfo.GetImageDecoders()
                                        .FirstOrDefault(c => c.FormatID == image.RawFormat.Guid);
                 mimeType = codec != null ? codec.MimeType : null;
             }
             stream.Close();
             stream.Dispose();
         }
     } catch {}
 }
Exemplo n.º 28
0
        public JsonResult fileUploadImage(string userid)
        {
            string errormsg  = string.Empty;
            var    data      = Request.Files[0];
            bool   fileerror = false;
            int    result    = 0;

            if (!Request.Files[0].ContentType.Contains("image"))
            {
                errormsg  = "Please select Image file only.";
                fileerror = true;
                result    = 0;
            }
            if (fileerror == false)
            {
                System.Drawing.Image img = System.Drawing.Image.FromStream(data.InputStream);
                img.Save(System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath + "\\Upload\\" + userid + ".jpg");
                result = 1;
            }
            return(Json(new { result = result > 0 ? true : false, errormsg = errormsg }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 29
0
        public static byte[] ConvImageTobyteArray(object oBject)
        {
            MemoryStream ace = new MemoryStream();

            byte[] byte1 = null;
            try
            {
                System.Drawing.Image Image1 = (System.Drawing.Image)oBject;
                Image1.Save(ace, System.Drawing.Imaging.ImageFormat.Jpeg);
                byte1 = ace.ToArray();
            }
            catch (Exception e)
            {
                ErrorClass.ErrorClassConvert(e);
            }
            finally
            {
                ace.Dispose();
            }
            return(byte1);
        }
Exemplo n.º 30
0
        public byte[] ProcessPicture(HttpPostedFileBase upload)
        {
            if (upload == null)
            {
                return(null);
            }


            upload.InputStream.Seek(0, 0);
            System.IO.Stream      stream = new System.IO.MemoryStream();
            ImageResizer.ImageJob image  = new ImageResizer.ImageJob(upload, stream, new ImageResizer.Instructions("width=50;height=50;crop=auto;format=jpg;anchor=middlecenter;autorotate=true;quality=100"));

            image.Build();



            System.Drawing.Image   Image = System.Drawing.Image.FromStream(stream);
            System.IO.MemoryStream ms    = new System.IO.MemoryStream();
            Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
            return(ms.ToArray());
        }
Exemplo n.º 31
0
        public void ProcessRequest(System.Web.HttpContext context)
        {
            HttpRequest  Request  = context.Request;
            HttpResponse response = context.Response;

            Barcode39 bc39 = new Barcode39();

            if (Request["code"] != null)
            {
                bc39.Code = Request["code"];
            }
            else
            {
                bc39.Code = DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Year.ToString();
            }

            System.Drawing.Image bc = bc39.CreateDrawingImage(System.Drawing.Color.Black, System.Drawing.Color.White);
            response.ContentType = "image/gif";

            bc.Save(response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);
        }
Exemplo n.º 32
0
        public MainViewModel(int user_id, Page current_page)
        {
            CurrentUser = MainModel.GetUser(user_id);
            ProjectPage = new ProjectPage(CurrentUser.Id);
            CurrentPageSetter(current_page);
            if (CurrentUser.Icon == null)
            {
                System.Drawing.Image imageIn = System.Drawing.Image.FromFile("..\\..\\Resources\\DefaultImage\\user.png");
                using (var ms = new MemoryStream())
                {
                    imageIn.Save(ms, imageIn.RawFormat);
                    СurrentImage = ms.ToArray();
                }
            }
            else
            {
                СurrentImage = CurrentUser.Icon;
            }

            FullName = CurrentUser.Surname + " " + CurrentUser.Name;
        }
Exemplo n.º 33
0
        public static void saveImage(DrawingImage img, string fileName)
        {
            string _fileName = fileName.ToLower();

            if (_fileName.EndsWith(".png"))
            {
                img.Save(fileName, ImageFormat.Png);
            }
            else if (_fileName.EndsWith(".jpg") || _fileName.EndsWith(".jpeg"))
            {
                img.Save(fileName, ImageFormat.Jpeg);
            }
            else if (_fileName.EndsWith(".bmp"))
            {
                img.Save(fileName, ImageFormat.Bmp);
            }
            else if (_fileName.EndsWith(".gif"))
            {
                img.Save(fileName, ImageFormat.Gif);
            }
            else if (_fileName.EndsWith(".tiff"))
            {
                img.Save(fileName, ImageFormat.Tiff);
            }
            else if (_fileName.EndsWith(".ico"))
            {
                img.Save(fileName, ImageFormat.Icon);
            }
        }
Exemplo n.º 34
0
        public static byte[] TryCastByteArray(Image image)
        {
            if (image == null)
            {
                return null;
            }

            using (var ms = new MemoryStream())
            {
                image.Save(ms, ImageFormat.Jpeg);
                return ms.ToArray();
            }
        }
 private void SetPreview(Image img)
 {
     if(img == null) {
         PreviewImg.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/Placeholders/background.png", UriKind.Absolute));
         HavePreview = false;
         return;
     }
     if(_memoryStream != null)
         _memoryStream.Close();
     var bi = new BitmapImage();
     _memoryStream = new MemoryStream();
     img.Save(_memoryStream, ImageFormat.Bmp);
     _memoryStream.Seek(0, SeekOrigin.Begin);
     bi.BeginInit();
     bi.StreamSource = _memoryStream;
     bi.EndInit();
     PreviewImg.Source = bi;
     HavePreview = true;
 }
Exemplo n.º 36
0
        public static Texture2D TextureFromImage(Image Source, GraphicsDevice Device)
        {
            // Create a stream where we can save that image into memory as a PNG
            MemoryStream MStream = new MemoryStream();
            Source.Save(MStream, System.Drawing.Imaging.ImageFormat.Png);

            // The Texture to return
            Texture2D FromFile;

            // Try to pull the image out of the stream and convert it to a Texture2D
            try
            {
                FromFile = Texture2D.FromStream(Device, MStream);
            }
            catch
            {
                MessageBox.Show("Failed to convert Image to Texture2D!", "Texture Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return null;
            }

            // Return the newly loaded Texture2D!
            return FromFile;
        }
 private static GtkImage ToImage(GdiImage gdiImage)
 {
     if (gdiImage == null)
     {
         return null;
     }
     using (var stream = new MemoryStream())
     {
         gdiImage.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
         stream.Position = 0;
         return new GtkImage(stream);
     }
 }
Exemplo n.º 38
0
 //Guarda una imagen en un directorio espeficificado
 public string GuardarImagenCuenta(Image pImage, string pPathSever, string pIdUsuario)
 {
     string fullPathImagen = pPathSever + ConfigurationManager.AppSettings["CacheImagenFolder"] + "/" + pIdUsuario + ".jpg";
     pImage.Save(fullPathImagen, ImageFormat.Jpeg);
     return fullPathImagen;
 }
Exemplo n.º 39
0
 public static byte[] imageToByteArray(Image imageIn)
 {
     var ms = new MemoryStream();
     imageIn.Save(ms, ImageFormat.Gif);
     return ms.ToArray();
 }
 private void SetPreview(Image img, bool icon)
 {
     if(img == null) {
         if(icon) {
             PreviewIcon.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/Placeholders/icon.png", UriKind.Absolute));
             HaveIcon = false;
         }
         else {
             PreviewBanner.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/Placeholders/banner.png", UriKind.Absolute));
             HaveBanner = false;
         }
         return;
     }
     var bi = new BitmapImage();
     bi.BeginInit();
     var ms = new MemoryStream();
     img.Save(ms, ImageFormat.Bmp);
     ms.Seek(0, SeekOrigin.Begin);
     bi.StreamSource = ms;
     bi.EndInit();
     if(icon) {
         PreviewIcon.Source = bi;
         HaveIcon = true;
     }
     else {
         PreviewBanner.Source = bi;
         HaveBanner = true;
     }
 }
Exemplo n.º 41
0
        //aarnold 4/23 start PDT: IV.D.2
        private async void Submit_Highlighting_Data(object sender, RoutedEventArgs e)
        {
            Loading();
            List<LatLng> latLongPoints = new List<LatLng>();
            /*List<LatLng> TempLoc = new List<LatLng>();
            
            int counter = 0;
            double totalLat = 0;
            double totalLng = 0;

            double HighestLat = -2000;
            double LowestLng = -2000;

            double HighestLng = -2000;
            double LowestLat = -2000;
            */
            foreach (LatLngControl items in LatLongPoints.ItemContainerGenerator.Items)
            {
                latLongPoints.Add(new LatLng(Convert.ToDouble(items.Latitude.Text), Convert.ToDouble(items.Longitude.Text)));
               /* 
                double lat=0;
                double lng=0;
                //high lat low lng farthest left


                lat = Convert.ToDouble(items.Latitude.Text);
                if(HighestLat == -2000 || lat > HighestLat)
                    HighestLat = lat;
                if (LowestLat == -2000 || lat < LowestLat)
                    LowestLat = lat;
                totalLat += lat;
                lng = Convert.ToDouble(items.Longitude.Text);
                if (HighestLng == -2000 || lng > HighestLng) 
                    HighestLng = lng;
                if (LowestLng == -2000 || lng < LowestLng)
                    LowestLng = lng;
                totalLng += lng;
                
                latLongPoints.Add(new LatLng(lat, lng));
                counter++;*/
            }
            /*
            LatLng FartheestPoint =await Task.Run(() => new LatLng(HighestLat, LowestLng));
            LatLng ClosestPoint = await Task.Run(() =>new LatLng(LowestLat, HighestLng));*/

            StaticMap_Request_Classes.StaticMap HighlightMap = await Task.Run(() => new StaticMap_Request_Classes.StaticMap(latLongPoints, System.Drawing.Color.FromArgb(100, 142, 165, 233), System.Drawing.Color.FromArgb(100, 142, 165, 233)));
            /*HighlightMap.polygon = await Task.Run(() => new StaticMap_Request_Classes.Polygon(System.Drawing.Color.Black, 0, System.Drawing.Color.Black, latLongPoints));
            totalLat = totalLat / counter;
            totalLng = totalLng / counter;
            HighlightMap.Bbox = await Task.Run(() => new Directions_Result_Class.BoundingBox(FartheestPoint, ClosestPoint));*/


            //end aarnold 4/2
            if (HighlightMap.map != null)
            {
                try
                {
                    MainMap = HighlightMap.map;
                    MemoryStream ms = new MemoryStream();
                    await Task.Run(() => MainMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png));
                    ms.Position = 0;
                    BitmapImage bi = new BitmapImage();
                    bi.BeginInit();
                    bi.StreamSource = ms;
                    bi.EndInit();
                    image.Source = bi;
                }
                catch 
                {

                }
            }
            NotLoading();
        }
Exemplo n.º 42
0
        private async Task<int> GetPinPointsAsync()
        {
            List<Locations> Loc = new List<Locations>();
            List<Locations> TempLoc = new List<Locations>();
            foreach (AddressLine items in Addresses.ItemContainerGenerator.Items)
            {
                if (items.AddressLine1.Text == "Address Line 1") items.AddressLine1.Text = "";
                if (items.City.Text == "City") items.City.Text = "";
                if (items.ZIP.Text == "Zip Code") items.ZIP.Text = "";
                Address tempAddress = new Address(items.AddressLine1.Text, items.City.Text, items.State.Text, items.ZIP.Text);
                Task<List<Locations>> TLoc = tempAddress.getLocations();
                TempLoc = await TLoc;
                if (TempLoc.Count > 0)
                {
                    Loc.Add(TempLoc[0]);
                }                
            }

            if (Loc.Count != 0)
            {
                StaticMap_Request_Classes.StaticMap pinpointMap = await Task.Run(() => new StaticMap_Request_Classes.StaticMap(Loc));
                MainMap = pinpointMap.map;

                MemoryStream ms = new MemoryStream();
                await Task.Run(() =>MainMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png));
                ms.Position = 0;
                BitmapImage bi = new BitmapImage();
                bi.BeginInit();
                bi.StreamSource = ms;
                bi.EndInit();
                image.Source = bi;
            }
            return 1;
        }
 private void SetPreview(Image img, int maxWidth, int maxHeight)
 {
     PreviewImg.MaxHeight = maxHeight;
     PreviewBox.MaxHeight = maxHeight + 20;
     PreviewImg.MaxWidth = maxWidth;
     PreviewBox.MaxWidth = maxWidth + 20;
     _img = img;
     var bi = new BitmapImage();
     bi.BeginInit();
     var ms = new MemoryStream();
     img.Save(ms, ImageFormat.Bmp);
     ms.Seek(0, SeekOrigin.Begin);
     bi.StreamSource = ms;
     bi.EndInit();
     PreviewImg.Source = bi;
 }
Exemplo n.º 44
0
        //aarnold start 4/9
        private async void GetPinpoints_Click(object sender, RoutedEventArgs e)
        {
            //Causes the loading icon to appear
            Loading();
            UserManeuvers.Clear();

            List<Locations> Loc = new List<Locations>();
            List<Locations> TempLoc = new List<Locations>();
            foreach (AddressLine items in Addresses.ItemContainerGenerator.Items)
            {
                if (items.AddressLine1.Text == "Address Line 1") items.AddressLine1.Text = "";
                if (items.City.Text == "City") items.City.Text = "";
                if (items.ZIP.Text == "Zip Code") items.ZIP.Text = "";
                Address tempAddress = new Address(items.AddressLine1.Text, items.City.Text, items.State.Text, items.ZIP.Text);
                Task<List<Locations>> TLoc = tempAddress.getLocations();
                TempLoc = await TLoc;
                if (TempLoc.Count > 0)
                {
                    Loc.Add(TempLoc[0]);
                }                
            }

            if (Loc.Count != 0)
            {
                StaticMap_Request_Classes.StaticMap pinpointMap = await Task.Run(() =>new StaticMap_Request_Classes.StaticMap(Loc));
                MainMap = pinpointMap.map;

                MemoryStream ms = new MemoryStream();
                await Task.Run(() =>MainMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png));
                ms.Position = 0;
                BitmapImage bi = new BitmapImage();
                bi.BeginInit();
                bi.StreamSource = ms;
                bi.EndInit();
                image.Source = bi;
            }
            

            int a = await GetPinPointsAsync();

            ////Causes theloading icon to diappear
            //NotLoading();

            //UserManeuvers.Clear();
            //Narrative.Clear();
            NotLoading();
        }
Exemplo n.º 45
0
        //aarnold 4/9

        //asynchronous method that will cause the data to be sent and receive asyn. 
        //tsage 4/2 PDT I.B.1.h.(4)
        private async Task<List<Maneuver>> GetDataAsync(bool shortestTime, List<DirectionsRequest.Avoids> toAvoid, StaticMap_Request_Classes.StaticMap.MapType typeOfMap) {
            //aarnold 4/2 Project Dev Tree - II.E.1 and 2 
            Loading();
            UserManeuvers.Clear();
            Narrative.Clear();

            List<Locations> Loc = new List<Locations>();
            List<Locations> TempLoc = new List<Locations>();
            foreach (AddressLine items in Addresses.ItemContainerGenerator.Items)
            {
                if (items.AddressLine1.Text == "Address Line 1") items.AddressLine1.Text = "";
                if (items.City.Text == "City") items.City.Text = "";
                if (items.ZIP.Text == "Zip Code") items.ZIP.Text = "";
                Address tempAddress = new Address(items.AddressLine1.Text, items.City.Text, items.State.Text, items.ZIP.Text);
                Task<List<Locations>> TLoc = tempAddress.getLocations();
                TempLoc = await TLoc;
                if (TempLoc.Count > 0)
                {
                    Loc.Add(TempLoc[0]);
                }                
            }

            //tsage end 4/2
            Directions UserInput = new Directions();

            if(Loc.Count != 0)
                if (shortestTime == true)
                {
                    //aarnold 4/16
                    UserInput = await Task.Run(() =>DirectionsRequest.getDirections(Loc, typeOfMap, DirectionsRequest.RouteType.Fastest, DirectionsRequest.DrivingStyle.Normal, toAvoid));
                }
                else
                {
                    //aarnold 4/16
                    UserInput = await Task.Run(() =>DirectionsRequest.getDirections(Loc, typeOfMap, DirectionsRequest.RouteType.Shortest, DirectionsRequest.DrivingStyle.Normal, toAvoid));
                }

            //end aarnold 4/2
            if (UserInput.legs.Count != 0)
            {
                try
                {
                    MainMap = UserInput.mainMap;
                    MemoryStream ms = new MemoryStream();
                    await Task.Run(() => MainMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png));
                    ms.Position = 0;
                    BitmapImage bi = new BitmapImage();
                    bi.BeginInit();
                    bi.StreamSource = ms;
                    bi.EndInit();
                    image.Source = bi;
                }
                catch (System.Net.WebException e)
                {
                    
                }
            } 


            List<Maneuver> TempManeuvers = new List<Maneuver>();
            List<Maneuver> Temp = new List<Maneuver>();
            foreach (Leg items in UserInput.legs)
            {
                if (items.maneuvers.Count == 0) return TempManeuvers;
                Temp = items.maneuvers;
                foreach (var item in Temp)
                {
                    TempManeuvers.Add(item);
                }
            }
            if (UserInput.legs.Count != 0)
            {
                Distance = UserInput.distance;
                Time = UserInput.formattedTime;
            }
            

            DistancePlace.Text = Convert.ToString(Distance);

            TotalTime.Text = Time;

            if (Loc.Count == 0 || Loc.Count == 1)
                TempManeuvers.Clear();

            NotLoading();
            return TempManeuvers;

            //foreach (var item in TempManeuvers)
            //    UserManeuvers.Add(item);

            //Jyoder 3/12
            //List<Locations> Loc = Locations.getLocations()
            //List<Locations> Loc1 = Locations.getLocations(AddressLine1.Text, City1.Text, State1.Text, ZIP1.Text);
            //List<Locations> Loc2 = Locations.getLocations(AddressLineOne.Text, City2.Text, State2.Text, ZIP2.Text);
            //Directions UserInput = Directions.getDirections(Loc1[0], Loc2[0]);
            //string test = UserInput.legs[0].maneuvers[3].getMap();
            //List<Maneuver> TempManeuvers = UserInput.legs[0].maneuvers;

            //string var = TempManeuvers[0].iconUrl;

            //foreach (var item in TempManeuvers)
            //    UserManeuvers.Add(item);

            //foreach (var items in UserManeuvers)
            //    Narrative.Add(items.narrative);
            //////////////////////////////////
           
        }
 private void SetPreview(Image img)
 {
     if(img == null) {
         PreviewImg.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/Placeholders/screenshot.png", UriKind.Absolute));
         HavePreview = false;
         return;
     }
     var bi = new BitmapImage();
     var ms = new MemoryStream();
     img.Save(ms, ImageFormat.Bmp);
     ms.Seek(0, SeekOrigin.Begin);
     bi.BeginInit();
     bi.StreamSource = ms;
     bi.EndInit();
     PreviewImg.Source = bi;
     HavePreview = true;
 }