示例#1
0
文件: Program.cs 项目: Eagle-Chan/KIS
        private static void Merge()
        {
            string path = Config.GetCurrentDir() + "img/qr.jpg";

            string path2 = Config.GetCurrentDir() + "img/52.jpg";

            string savePath = Config.GetCurrentDir() + "img/r2.jpg";

            //DrawingImages.Merge(path, savePath, path2, 155, 155);
            var edit = new EditImage(path);

            //var mark = edit.ScaleFromPath(path2, 160, ScaleType.W);
            //var mark = edit.MergeCenter(edit.ImageFromPath(path2), edit.ImageFromText("Chan", "red"));
            //edit.DrawingMerge(edit.ImageFromText("Chan", "#000"), 0, 0);
            //edit.DrawingMergeCenter(edit.ImageFromPath(path2), 120, ScaleType.W, 320);
            //edit.DrawingRotate(320);
            var res = edit.MergeCenter(savePath, path2, 120);
            Console.WriteLine(res);
        }
示例#2
0
文件: Program.cs 项目: Eagle-Chan/KIS
        private static void qrMerge()
        {
            string temp = Config.GetCurrentDir() + "Template/temp.jpg";

            string path = Config.GetCurrentDir() + "img/qr.jpg";

            string head = Config.GetCurrentDir() + "img/52.jpg";

            string savePath = Config.GetCurrentDir() + "imgs/m2.jpg";
            //string savePath2 = Config.GetCurrentDir() + "imgs/m3.jpg";

            var sw = new Stopwatch();
            sw.Start();
            var editimg = new EditImage(temp);
            //var editimg2 = new EditImage(temp);
            var qrMixHead = editimg.MergeCenter(editimg.ImageFromPath(path), editimg.ImageFromPath(head));

            editimg.DrawingMerge(qrMixHead, 96, 428, 260, ScaleType.W, 352);

            var txtImg = editimg.ImageFromText("Chan");
            int x = 90 + (340 - txtImg.Width) / 2;
            editimg.DrawingMerge(txtImg, x, 708, null, ScaleType.W, 352);

            editimg.Save(savePath);
            //editimg2.Save(savePath2);
            sw.Stop();
            Console.WriteLine(sw.ElapsedMilliseconds.ToString());
        }