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"); }