|
|
@@ -1000,4 +1000,25 @@ static const char encodingTable[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopq
|
|
|
}
|
|
|
return topVC;
|
|
|
}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 压缩图片
|
|
|
+ * image:将要压缩的图片 size:压缩后的尺寸
|
|
|
+ */
|
|
|
++ (UIImage*)OriginImage:(UIImage *)image scaleToSize:(CGSize)size
|
|
|
+{
|
|
|
+ // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了
|
|
|
+ //UIGraphicsBeginImageContextWithOptions(size, NO, [UIScreen mainScreen].scale);
|
|
|
+ UIGraphicsBeginImageContext(CGSizeMake(size.width, size.height));
|
|
|
+
|
|
|
+ [image drawInRect:CGRectMake(0, 0, size.width, size.height)];
|
|
|
+
|
|
|
+ UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
|
|
|
+
|
|
|
+ UIGraphicsEndImageContext();
|
|
|
+
|
|
|
+ return scaledImage; //返回的就是已经改变的图片
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
@end
|