赞
踩
引用文件
using ZXing.Common;
using ZXing;
using ZXing.QrCode;
using System.Drawing;
using System.Drawing.Imaging;
// 设置条形码规格
EncodingOptions encodeOption = new EncodingOptions();
encodeOption.Height = 130; // 必须制定高度、宽度
encodeOption.Width = 240;
// 生成条形码图片
BarcodeWriter wr = new BarcodeWriter();
wr.Options = encodeOption;
wr.Format = BarcodeFormat.EAN_13; // 条形码规格:EAN13规格:12(无校验位)或13位字
Bitmap img = wr.Write(参数); // 生成图片
// 设置QR二维码的规格
QrCodeEncodingOptions qrEncodeOption = new QrCodeEncodingOptions();
qrEncodeOption.CharacterSet = "UTF-8"; // 设置编码格式,否则读取'中文'乱码
qrEncodeOption.Height = 200;
qrEncodeOption.Width = 200;
qrEncodeOption.Margin = 1; // 设置周围空白边距
// 生成二维码图片
BarcodeWriter wr = new BarcodeWriter();
wr.Format = BarcodeFormat.QR_CODE; // 二维码
wr.Options = qrEncodeOption;
Bitmap img = wr.Write(参数);
// 生成成功后进行保存
string path = Server.MapPath("/file/");//保存的路径
string filePath = path + can + ".jpg";//完整路径
imga.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg);//保存文件`
// 对图片进行添加水印
Bitmap z = new Bitmap(zhu);//主图
Image s = Image.FromFile(shui);
Bitmap sy = new Bitmap(s,80,80);//水印
Graphics g = Graphics.FromImage(z);
g.DrawImage(sy,z.Width-sy.Width,z.Height-sy.Height);
string path=zhu.Substring(0,zhu.LastIndexOf(".")+1)+".jpg";
z.Save(path,ImageFormat.Jpeg);
// 二维码定中心,并添加水印
Bitmap z = new Bitmap(主图)
Graphics g = Graphics.FromImage(img);
Rectangle logoRec = new Rectangle(); // 设置logo图片的大小和绘制位置
logoRec.Width = img.Width / 6;
logoRec.Height = img.Height / 6;
logoRec.X = img.Width / 2 - logoRec.Width / 2; // 中心点
logoRec.Y = img.Height / 2 - logoRec.Height / 2;
g.DrawImage(logoImg, logoRec);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。