美文网首页
人/狗/码的日常 2021-05-23

人/狗/码的日常 2021-05-23

作者: 启发禅悟 | 来源:发表于2021-05-23 22:15 被阅读0次

    上海的天气也是鬼,这两天又凉快了不少,搞的我这个爱睡被窝的人觉得好舒服。

    今日无事,好好的做饭,吃饭,张肌肉:)

    下雨天,遛狗就是一身泥。我带个伞,在雨中漫步,酷奇却从不怕雨,玩的欢快。柯基有双层被毛外层的长毛其实类似于雨衣,是有防水作用的。酷奇会时不时的抖下,把雨甩干净。

    然后玩泥巴,玩水,前两天刚洗的白白的,今天全毁了,带回家四个爪子全黑,只能默默的擦干净,然后丢阳台让他自己玩了。

    今天处理图片压缩的问题,首先,UIImageJPEGRepresentation方法在compressionQuality=1的情况下并不能真实的反应该图片的字节数,通常情况下,compressionQuality=1反而字节数会变大。

    图片压缩分为压和缩。

    压:不改变图片的高宽,降低质量

    - (NSData *)compressImage:(UIImage *)image toByte:(NSUInteger)maxLength {
        CGFloat max = 1;
        CGFloat min = 0;
        CGFloat compression = 1;
        NSData *compressedData = nil;
        
        for (int i = 0; i < 6; ++i) {
            compression = (max + min) / 2;
            compressedData = UIImageJPEGRepresentation(image, compression);
            if (compressedData.length < maxLength * 0.9) {
                min = compression;
            } else if (compressedData.length > maxLength) {
                max = compression;
            } else {
                break;
            }
        }
        
        return compressedData;
    }
    

    缩:改变图片的高宽

    - (UIImage *)resizeImage:(UIImage *)image toSize:(CGSize)size {
        UIGraphicsBeginImageContext(size);
        [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
        UIImage *resizeImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        
        return resizeImage;
    }
    

    相关文章

      网友评论

          本文标题:人/狗/码的日常 2021-05-23

          本文链接:https://www.haomeiwen.com/subject/svxtsltx.html