文件上说
scale
将改变
size
属性报告。它不会更改图像的像素数据。的内部表示形式
UIImage
仍然具有相同的尺寸。
规模
解释图像数据时使用的比例因子。
将比例因子指定为1.0会导致图像的大小
匹配图像的基于像素的尺寸。应用不同的
比例因子更改大小报告的图像大小
所有物
要缩放图像,您需要自己进行缩放。
Have a look here how to do it
所以你可以这样做。将该方法放入类中的链接中,然后在将图像转换为JPEG之前添加缩放调用。
CGFloat newScale = 0.5;
UIImage *uiImage = [self pixelBufferToUIImage:frame.capturedImage];
uiImage = [YourClass imageWithImage:uiImage scaledToSize:CGSizeMake(uiImage.size.width * newScale, uiImage.size.height * newScale)];
NSData* image = UIImageJPEGRepresentation(uiImage, 0.8);
[image writeToFile:[self getFilePathWith:folderName and:@"image.jpg"] atomically:NO];