当前位置: 首页 > news >正文

响水县住房和城乡建设局网站伊宁市做网站

响水县住房和城乡建设局网站,伊宁市做网站,做网站ps建立多大的画布,公司网站是不是每天要更新生成二维码图片也是项目中常用到的#xff0c;二维码的扫描Git上有很多好用的#xff0c;这里主要说下二维码的生成 1.普通二维码 方法 /**生成二维码QRStering#xff1a;字符串imageFloat#xff1a;二维码图片大小*/ (UIImage *)createQRCodeWithString:(NSString *)QRS…生成二维码图片也是项目中常用到的二维码的扫描Git上有很多好用的这里主要说下二维码的生成 1.普通二维码  方法 /**生成二维码QRStering字符串imageFloat二维码图片大小*/ (UIImage *)createQRCodeWithString:(NSString *)QRStering withImgSize:(CGFloat)imageFloat;    方法实现 /**生成二维码QRStering字符串imageFloat二维码图片大小*/ (UIImage *)createQRCodeWithString:(NSString *)QRString withImgSize:(CGFloat)imageFloat{CIFilter *filter [CIFilter filterWithName:XiaoGuiGe];[filter setDefaults];NSString *getString QRString;NSData *dataString [getString dataUsingEncoding:NSUTF8StringEncoding];[filter setValue:dataString forKey:inputMessage];///获取滤镜输出的图像 CIImage *outImage [filter outputImage];UIImage *imageV [self imageWithImageSize:imageFloat withCIIImage:outImage];//返回二维码图像return imageV;}   2.中间带有小图标的二维码  方法 /**生成二维码(中间有小图片)QRStering字符串centerImage二维码中间的image对象*/ (UIImage *)createImgQRCodeWithString:(NSString *)QRString centerImage:(UIImage *)centerImage;    方法实现 /**生成二维码(中间有小图片)QRStering所需字符串centerImage二维码中间的image对象*/ (UIImage *)createImgQRCodeWithString:(NSString *)QRString centerImage:(UIImage *)centerImage{// 创建滤镜对象 CIFilter *filter [CIFilter filterWithName:XiaoGuiGe];// 恢复滤镜的默认属性 [filter setDefaults];// 将字符串转换成 NSdata NSData *dataString [QRString dataUsingEncoding:NSUTF8StringEncoding];// 设置过滤器的输入值, KVC赋值 [filter setValue:dataString forKey:inputMessage];// 获得滤镜输出的图像 CIImage *outImage [filter outputImage];// 图片小于(27,27),我们需要放大 outImage [outImage imageByApplyingTransform:CGAffineTransformMakeScale(20, 20)];// 将CIImage类型转成UIImage类型 UIImage *startImage [UIImage imageWithCIImage:outImage];// 开启绘图, 获取图形上下文 UIGraphicsBeginImageContext(startImage.size);// 把二维码图片画上去 (这里是以图形上下文, 左上角为(0,0)点 [startImage drawInRect:CGRectMake(0, 0, startImage.size.width, startImage.size.height)];// 再把小图片画上去 CGFloat icon_imageW 200;CGFloat icon_imageH icon_imageW;CGFloat icon_imageX (startImage.size.width - icon_imageW) * 0.5;CGFloat icon_imageY (startImage.size.height - icon_imageH) * 0.5;[centerImage drawInRect:CGRectMake(icon_imageX, icon_imageY, icon_imageW, icon_imageH)];// 获取当前画得的这张图片 UIImage *qrImage UIGraphicsGetImageFromCurrentImageContext();// 关闭图形上下文 UIGraphicsEndImageContext();//返回二维码图像return qrImage;}   附加方法与上面两个方法写在同一个类 /** 将CIImage转换成UIImage 并放大(内部转换使用)*/ (UIImage *)imageWithImageSize:(CGFloat)size withCIIImage:(CIImage *)ciiImage{CGRect extent CGRectIntegral(ciiImage.extent);CGFloat scale MIN(size/CGRectGetWidth(extent), size/CGRectGetHeight(extent));// 1.创建bitmap; size_t width CGRectGetWidth(extent) * scale;size_t height CGRectGetHeight(extent) * scale;CGColorSpaceRef cs CGColorSpaceCreateDeviceGray();CGContextRef bitmapRef CGBitmapContextCreate(nil, width, height, 8, 0, cs, (CGBitmapInfo)kCGImageAlphaNone);CIContext *context [CIContext contextWithOptions:nil];CGImageRef bitmapImage [context createCGImage:ciiImage fromRect:extent];CGContextSetInterpolationQuality(bitmapRef, kCGInterpolationNone);CGContextScaleCTM(bitmapRef, scale, scale);CGContextDrawImage(bitmapRef, extent, bitmapImage);// 2.保存bitmap到图片 CGImageRef scaledImage CGBitmapContextCreateImage(bitmapRef);CGContextRelease(bitmapRef);CGImageRelease(bitmapImage);return [UIImage imageWithCGImage:scaledImage];}  转载于:https://www.cnblogs.com/wangkejia/p/7634884.html
http://www.yutouwan.com/news/57895/

相关文章:

  • 工作做ppt课件的网站2000个免费货源网站
  • 网站建设淘宝模板宁波企业seo外包
  • 怎么筛选一家做网站做的好的公司重庆网站建设优斗士
  • 响应式网站开发哪家好设计精美的中文网站
  • 无锡公司建立网站做跨境的网站有哪些
  • 网站建设能解决哪些问题大连甘井子区地图
  • 西安网站排名优化做效果图网站有哪些
  • 微网站缺点网站重定向怎么做
  • 企业网站建设需要哪些步骤科技部网站
  • 视频网站开发教程我花钱买了一个函授本科
  • app网站建设需要什么软件最有性价比的网站建设
  • 网站建设技术架构和语言网站建设过程与思路
  • 推广app网站企业网站设计报名
  • 网站开发建设与维护邯郸网站建设安联网络公司
  • 著名网站设计师c 手机版网站开发
  • 电子商务与网站建设嘉兴网站建设哪家做得好
  • 网站监控 重启企业官网如何设计
  • 网站如何做搜狗搜索引擎上海闵行邮编
  • 网站建设 中企动力wordpress 优酷去广告插件
  • 公司内部网站管理系统天天广告联盟
  • 一个网站如何做cdn加速器西安大兴医院网站建设
  • 都是做面食网站建设工程合同在性质上属于什么合同
  • 养生网站建设河南郑州建设网站制作
  • 专业网站设计公司排名外贸服装商城网站建设
  • 关于网站建设管理工作的报告修改散文网站
  • 如何做同城信息网站wordpress post编辑
  • 网站服务器上线后要怎么做软件开发app开发定制外包99
  • 网站建设 洪塔福田网站制作比较好的
  • 贵州省网站建设选哪家安徽建站优化哪里有
  • 怎么做能打不开漫画网站安庆市建设局网站首页