如题

UIImageView *shareImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, IMG_WIDTH*Big_Time, IMG_HEIGHT*Big_Time)];

Big_Time是3 里面的图片的宽和高我也同比放大了3倍 但是就是有一些模糊 这是为什么

这是放大图片的函数

- (UIImage *)clipImageWithScaleWithsize:(CGSize)asize

{

UIImage *newimage;

UIImage *image = self;

if (nil == image) {

newimage = nil;

}

else{

CGSize oldsize = image.size;

CGRect rect;

if (asize.width/asize.height > oldsize.width/oldsize.height) {

rect.size.width = asize.width;

rect.size.height = asize.width*oldsize.height/oldsize.width;

rect.origin.x = 0;

rect.origin.y = (asize.height - rect.size.height)/2;

}

else{

rect.size.width = asize.height*oldsize.width/oldsize.height;

rect.size.height = asize.height;

rect.origin.x = (asize.width - rect.size.width)/2;

rect.origin.y = 0;

}

UIGraphicsBeginImageContext(asize);

CGContextRef context = UIGraphicsGetCurrentContext();

CGContextClipToRect(context, CGRectMake(0, 0, asize.width, asize.height));

CGContextSetFillColorWithColor(context, [[UIColor clearColor] CGColor]);

UIRectFill(CGRectMake(0, 0, asize.width, asize.height));//clear background

[image drawInRect:rect];

newimage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

}

return newimage;

}

这是将UIimageview转化成图片

+(UIImage *)imageWithView:(UIView *)view

{

UIGraphicsBeginImageContext(view.bounds.size);

CGContextRef currnetContext = UIGraphicsGetCurrentContext();

[view.layer renderInContext:currnetContext];

// 从当前context中创建一个改变大小后的图片

UIImage* image = UIGraphicsGetImageFromCurrentImageContext();

// 使当前的context出堆栈

UIGraphicsEndImageContext();

return image;

}

ios图片放大之后如何不模糊_ios uiimageview的长宽放大3倍后 图片变模糊的问题相关推荐

  1. Word2021 中的图片保存后就变模糊了

    环境: 电脑:联想E14 系统:Windows 10 专业版 64位 Office:2021 问题描述: Word2021 中的图片保存后就变模糊了 解决方案: 1.Word设置选项选择高级,在图像大 ...

  2. 【Word 2019 默认保存后压缩变模糊的问题,解决方案】

    Word 2019 默认保存后压缩变模糊的问题,解决方案 1,新建word 文件,插入一张原始图片,1080*1920,如下图: ![(https://img-blog.csdnimg.cn/59dd ...

  3. 问题解决:Word在插入图片后保存变模糊

    问题描述 造成该问题的主要原因是Word开启了默认自动压缩图片.在Word中插入一张图片(600ppi),将图片进行适度操作(如裁剪.放缩等),然后点击保存按钮,画面就会出现失真,下图中左图和右图分别 ...

  4. php图片长宽处理,PHP重置JPG图片尺寸的函数

    <?php /** * 重置Jpg图片尺寸 * * @param string $path * @param string $filename 源文件名 * @param int $maxwid ...

  5. php图片长宽处理,用php调整图片宽高 | 学步园

    /** * 改变图片的宽高 * * @author flynetcn (2009-12-16) * * @param string $img_src 原图片的存放地址或url * @param str ...

  6. word如何设置长宽高_word怎样设置图片长宽

    Word2007提供了丰富的图片编辑功能,方便用户在不借助Photoshop等图片处理工具的情况下,直接在Word文档中对图片进行编辑.修改,甚至还可以为图片添加倒映.三维效果等.下面就来学习如何在W ...

  7. opencv图片旋转90°/-90°/180°(网上很多转换,长宽出问题,这里可以长宽对其)

    需求:想把一张图片围绕中心旋转90°.180°等,但是在网上很难找到可以旋转的,尤其是对应的图片宽高进行旋转,很少,即使有也是很笨的方法及for循环行和列对换,因此在查找时 发现一个思路可以解决问题, ...

  8. vs2019窗体生成后字体变模糊的问题

    最近刚开始学习使用vs2019制作winform程序,程序生成以后打开程序却发现,设计时非常清晰的文字在打开的窗体程序中却变得非常模糊,最后上网查,原因是因为我的显示器的分辨率很高,而VS对高分屏的支 ...

  9. 网页自适应方案,网页长宽按照固定比例,图片不变形

    1.js文件设置 设置根属性font-size的值,可以适应屏幕变化,js加载时调用下面函数即可 function setRemSize() {fontSizeNum = document.docum ...

最新文章

  1. JAVA中 @Override 的作用
  2. 年薪40万,我用的是这套Python学习体系
  3. ERROR in ./node_modules/element-ui/lib/theme-chalk/fonts/element-icons.ttf 1:0 Module parse failed:
  4. SharePoint之备份网站所有内容
  5. 如何给你的web项目加入log4net支持
  6. MySQL5.6 Waiting for Commit Lock
  7. 全球域名解析商域名增量Top10:万网增量及涨幅皆第三
  8. 基于DNS实现智能化访问网站
  9. Python可视化:Seaborn(三)
  10. 基于java洗浴中心管理系统_Java小白也能听懂的线程池的内部原理:老王的洗浴中心...
  11. DBNull与Null的区别
  12. lnmp编译安装mysql_LNMP编译安装教程
  13. Java 调用执行其他语言的程序
  14. 路由器与交换机怎么插线_网络设备:中继器、集线器、网桥、交换机、路由器、网关的超全总结!...
  15. 创建TPL自定义模板
  16. java excel 打勾_在excel中如何打钩
  17. 广州三本找Java实习经历
  18. 2021.11_Coggle组队学习_Linux命令
  19. GitHub和75亿美金
  20. 使用trashcan恢复linux下误删的文件

热门文章

  1. java作业_Java作业总结
  2. commons-io实现流的拷贝
  3. 机器学习经典算法笔记——线性回归
  4. Python入门5_条件循环语句
  5. SpringBoot整合kafka实战之带回调的生产者
  6. PgSQL · 应用案例 · 经营、销售分析系统DB设计之共享充电宝
  7. php上传图片到远程服务器并返回图片地址到本地显示
  8. LaTeX之参考文献的写法
  9. 京东私有云建设:挑战与应对之道
  10. hdu-acm steps Max sum