2014-01-07 29 views
-4

有沒有人有一個簡單的例子來說明如何在xcode中使用libTiff for ios7?保存圖像爲.tif沒有Libtiff [編輯]

曾經在IBM網站上的例子已被刪除,我不知道從哪裏開始!我有一個小的300x300 WW UIImage(當前正在輸出爲PNG表示),我想將其轉換爲TIFF。

任何幫助將不勝感激。

+0

看看石英上的ioS - 你可能不需要libtiff來做到這一點。 –

+0

謝謝你給我一個指針,我正在研究它! – CHiroshiWard

回答

0

我在David的提示後找到了答案。

NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 
NSString *QRCode = [docPath stringByAppendingPathComponent:@"QRCode.png"]; 
NSMutableString *filePath = [NSMutableString string]; 
[filePath appendString:docPath]; 
[filePath appendString:@"/QRCode.png"]; 
NSString *destDir = @"/"; 
NSURL* url = [NSURL fileURLWithPath:QRCode]; 
CGImageSourceRef src = CGImageSourceCreateWithURL((__bridge CFURLRef)url, NULL); 
NSURL* fileURL = nil; 
fileURL = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:YES error:NULL]; 
NSURL* tiff = [fileURL URLByAppendingPathComponent:@"QRCode.tif"]; 
CGImageDestinationRef dest = CGImageDestinationCreateWithURL((__bridge CFURLRef)tiff, (CFStringRef)@"public.tiff", 1, NULL); 
CGImageDestinationAddImageFromSource(dest, src, 0, NULL); 
CGImageDestinationFinalize(dest); 
CFRelease(src); CFRelease(dest); 

只是爲了萬一別人在尋找解決這一問題同樣困難,因爲我參考一下!我編輯了問題標題以反映解決方案!