Hallo liebes Forum!
Ich möchte die EXIF Daten eines Bildes löschen, ohne dieses neu komprimieren zu müssen.
Weiß jemand, wie man das machen kann?
Bislang mache ich es so, dass ich ein leeres NSDictionary anlege und dieses dann... hier ist der Code:
myImage ist ein NSBitmapImageRep.
Neu komprimieren ist blöd, da die Datei dadurch größer wird und das Zeit braucht.
Gibts eine bessere Lösung?
Ich möchte die EXIF Daten eines Bildes löschen, ohne dieses neu komprimieren zu müssen.
Weiß jemand, wie man das machen kann?
Bislang mache ich es so, dass ich ein leeres NSDictionary anlege und dieses dann... hier ist der Code:
Quellcode
- NSDictionary* dict = [[NSDictionary alloc] init];
- [myImage setProperty:@"NSImageEXIFData" withValue:dict];
- NSData* bitmapData;
- NSDictionary* properties =
- [NSDictionary dictionaryWithObjectsAndKeys:
- [NSNumber numberWithFloat:1.0],
- NSImageCompressionFactor, NULL];
- bitmapData = [myImage representationUsingType:NSJPEGFileType properties:properties];
- [bitmapData writeToFile:imagePath atomically:YES];
myImage ist ein NSBitmapImageRep.
Neu komprimieren ist blöd, da die Datei dadurch größer wird und das Zeit braucht.
Gibts eine bessere Lösung?
