zoukankan      html  css  js  c++  java
  • IOS中图片的一些处理方法

    1. 图片缩放到指定大小, 但这个会造成图片的清晰度下降

    - (UIImage *)imageWithSize:(CGSize)targetSize {
        UIImage *sourceImage = self;
        UIImage *newImage = nil;
        CGFloat targetWidth = targetSize.width;
        CGFloat targetHeight = targetSize.height;
        CGFloat scaledWidth = targetWidth;
        CGFloat scaledHeight = targetHeight;
        CGPoint thumbnailPoint = CGPointMake(0.0,0.0);
        UIGraphicsBeginImageContext(targetSize);
        CGRect thumbnailRect = CGRectZero;
        thumbnailRect.origin = thumbnailPoint;
        thumbnailRect.size.width  = scaledWidth;
        thumbnailRect.size.height = scaledHeight;
        [sourceImage drawInRect:thumbnailRect];
        newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return newImage;
    }
    缩放的代码

     

    左图是缩放后的,右图是原图

    左边比较模糊。不建议使用这种图片缩放方法,即便是1:1的变化也会造成图片模糊。

  • 相关阅读:
    Subsequence
    【模板】AC自动机(加强版)
    1563: hzwer的跳跳棋(hop)
    P2469 [SDOI2010]星际竞速
    P2746 [USACO5.3]校园网Network of Schools
    Blocks
    Training little cats
    Period
    UVA-3942 Remember the Word
    初学线段树(poj3264+poj2777)
  • 原文地址:https://www.cnblogs.com/huangzizhu/p/3838336.html
Copyright © 2011-2022 走看看