NSData
オブジェクトとして保存する前に画像を圧縮したいと思います。NSphoneからプログラムで画像を圧縮する
以下は、画像のNSData
オブジェクトを取るのに役立つコードです。
NSURL *referenceURL = [info objectForKey:UIImagePickerControllerReferenceURL];
ALAssetsLibrary *library1 = [[ALAssetsLibrary alloc] init];
[library1 assetForURL:referenceURL resultBlock:^(ALAsset *asset)
{
int byteArraySize = asset.defaultRepresentation.size;
NSMutableData* rawData = [[NSMutableData alloc]initWithCapacity:byteArraySize];
void* bufferPointer = [rawData mutableBytes];
NSError* error=nil;
[asset.defaultRepresentation getBytes:bufferPointer fromOffset:0 length:byteArraySize error:&error];
if (error) {
NSLog(@"%@",error);
}
rawData = [NSMutableData dataWithBytes:bufferPointer length:byteArraySize];
}
ご協力いただきますようお願い申し上げます。
画像にEXIFの詳細がありますが、私はそれらと妥協しません。この方法はEXIFデータに何らかの害を及ぼします。 ? –
わかりません。本当に素早く試してみてください。 –
私はIphoneを初めて使用していますが、どうすればこの方法を使うことができますか?助けてください。 –