zoukankan      html  css  js  c++  java
  • C#学习-图片的处理

    1.在图片上加防伪标记

    private void btnAddString_Click(object sender, EventArgs e)
    {
        //以流的方式,获取一张图片
        using (FileStream reader=new FileStream(@"H:/img/1.jpg",FileMode.OpenOrCreate,FileAccess.Read))
        {
            //通过流创建一个Image对象
            using (Image img=Image.FromStream(reader))
            {
                //通过Image,创建一个画布
                Graphics g = Graphics.FromImage(img);
                //在画布上,画一个字符串
                g.DrawString("我是有版权的",new Font("华文彩云",20,FontStyle.Bold),Brushes.Black,0,0 );
                //保存,本机的物理路径 或 根目录下为“”
                img.Save(@"H:/img/new/1.jpg");
            }
        }
        MessageBox.Show("ok");
    }

    2.对图片进行等比例缩放

    private void btnImgCut_Click(object sender, EventArgs e)
    {
        //获取一张图片,得到一个流
        using (FileStream reader = new FileStream(@"H:/img/1.jpg", FileMode.OpenOrCreate, FileAccess.Read))
        {
            //通过流,创建一个Image对象
            using (Image img = Image.FromStream(reader))
            {
                //缩放后的宽度
                int newWidth = (int)img.Width/2;
                //缩放后的高度
                int newHeight = (int)img.Height/2;
                //创建一张新的空图片
                Image newImage = new Bitmap(newWidth, newHeight);
                //创建一张画布
                Graphics g = Graphics.FromImage(newImage);
                //在 新 画布上画上 图片
                g.DrawImage(img,new Rectangle(0,0,newImage.Width,newImage.Height),new Rectangle(0,0,img.Width,img.Height),GraphicsUnit.Pixel );
                //保存
                newImage.Save(@"H:/img/new/1n.jpg");
            }
        }
        MessageBox.Show("ok");
    }
    更多精彩内容请看:http://www.cnblogs.com/2star
  • 相关阅读:
    vs中添加wsdl生成代理类工具
    vscode+prettier 设置保存自动格式化
    k8s 部署项目
    Jmate使用
    k8s部署项目
    docker 打包镜像 部署项目
    vs2012编译xp运行的mfc程序InitializeCriticalSectionEx解决方案
    thinkphp 入口文件 iis 500错误
    java初学之stream
    php preg_match正则长度限制
  • 原文地址:https://www.cnblogs.com/kimisme/p/4359924.html
Copyright © 2011-2022 走看看