iOS缩小图片模糊或出现锯齿的问题

iOS上直接缩小UIImageView的大小会产生锯齿,可以先将其缩放后再使用.

- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size {
  UIGraphicsBeginImageContextWithOptions(size, NO, 0.0);
  [img drawInRect:CGRectMake(0, 0, size.width, size.height)];
  UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
  UIGraphicsEndImageContext();
  return scaledImage;
}
时间: 2024-10-14 21:03:21

iOS缩小图片模糊或出现锯齿的问题的相关文章

iOS CoreImage/图片模糊处理(一)

CoreImage 是从 iOS5.0开始引入,其功能强大不由惊叹. 不管是扫一扫,生成二维码,人脸识别,图片压缩,滤镜等处理,应有竟有. 图片模糊是从6.0开始支持,下面我们从一个简单的例子看起. 首先介绍一个对象 : CIImage 不是 UIImage. CIImage是CoreImage中的图片对象. 常用的创建的方式是 <span style="font-size:14px;">+ (CIImage *)imageWithContentsOfURL:(NSURL

ie兼容图片缩小后模糊失真(锯齿)问题

<html xmlns:v="urn:schemas-microsoft-com:vml"><head> <meta http-equiv="x-ua-compatible" content="ie=7" charset='utf-8'/><title>无标题文档</title><style>img{ width:300px; height:200px;border: 1px

WPF_界面_图片模糊解决之道整理

原因分析与解决方案: 1. 检查图片,png, DPI=72,Stretch="None",原图尺寸和xaml里面写的尺寸一致.如果替换为大尺寸的原图,使用时,size写的小一点,同比例缩小,没问题. 2. 像素对齐,SnapsToDevicePixels="True". 3. 把图片拷贝到空白的项目里面,发现有的图片模糊,有的不模糊.布局复杂一点,模糊的概率大. 4. 改变项目中的xaml 布局,神奇的出现了,左右两个边清晰了,上下还是模糊的,换个地方,上下左右都

iOS开发-图片高斯模糊效果

http://www.cnblogs.com/xiaofeixiang/p/5129074.html iOS开发的时候有的时候需要将图片设置模糊,或者通过点击下拉方法,去除模糊,一切都是为了应用更受用户欢迎,iOS7之后半透明模糊效果得到大范围使用的比较大,现在也可以看到很多应用局部用到了图片模糊效果,关于图片实现高斯模糊效果有三种方式,CoreImage,GPUImage(第三方开源类库)和vImage.GPUImage没怎么用过,本文就讲两种方式Core Image和vImage. Core

devicePixelRatio手机图片模糊的原因

一.移动设备图片模糊问题 手机上图片模糊问题原因就是一个像素在电脑上和手机上代表的实际像素的不同. 我们在样式表中使用的px(独立像素)单位其实并不一定代表着实际的一个像素(物理像素),这还要看硬件的设置.例如下面盗来的图片,右图一个独立像素等于四个像素,左图一个独立像素等于一个像素.devicePixelRatio为表示这个比例的值,如果设备宽度为640物理像素,320独立像素,则devicePixelRatio为640/320=2,一个独立像素等于4个物理像素. 所以,如果切了一张10像素宽

cocos2dx3.x 图片模糊解决方法

最近做cocos2dx ,由于在window平台上运行的游戏,故出很多问题,图片模糊就是其中一个. 下面给出我的解决方案,(由于用的cocostudio 加载的图片文件,故只能改源码解决了)(个人建议还是最好不要改源码) cocostudio文件加载进来后都会将图片放入cache里面. 故我们找到TextureCache类(即CCTextureCache)在里面添加一个公共函数 // add by xxj 2014/08/25 11:33:18 // 设置抗锯齿 void setAliasTex

移动端高清适配方案(解决图片模糊问题、1px细线问题)

本文介绍了移动端适配的3种方法,以及移动端图片模糊问题和1px细线问题的解决方法.当然了,在这之前先整理了与这些方法相关的知识:物理像素.设备独立像素.设备像素比和viewport. >>>>物理像素.设备独立像素和设备像素比 在CSS中我们一般使用px作为单位,需要注意的是,CSS样式里面的px和物理像素并不是相等的.CSS中的像素只是一个抽象的单位,在不同的设备或不同的环境中,CSS中的1px所代表的物理像素是不同的.在PC端,CSS的1px一般对应着电脑屏幕的1个物理像素,但

麦子学院ios笔记:IOS把图片缓存到本地的几种方法

把ios的图片缓存到本地的方法有几种?现在来看看学生在麦子学院学习ios开发的笔记中有讲到哪几种方法呢? <code>把图片缓存到本地,在很多场景都会用到,如果是只储存文字信息,那建一个plist文件,或者数据库就能很方便的解决问题,但是如果存图片到沙盒就没那么方便了.这里介绍两种保存图片到沙盒的方法. </code> 一.把图片转为base64的字符串存到数据库中或者plist文件中,然后用到的时候再取出来 <code class="hljs" obje

【手机网页】手机网页显示图片模糊问题

[本文原创,谢绝转载] [总结] 1.手机浏览器,不管是UC.原生浏览器.safari,显示页面都是按照320px的 2.由于现在手机的宽度都大于320px,所以,图片会模糊 3.像苹果的retina屏幕的方式学习! 先把图片做成两倍长宽的大小,然后通过css样式强制做成原大小 [手机网页]手机网页显示图片模糊问题,布布扣,bubuko.com