人/狗/码的日常 2021-05-23
2021-05-23 本文已影响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;
}