1

cocoa を使用して JPEG 画像を PICT 画像に変換する方法。いくつかのスクリプトを以下に示します。

NSData *imgData = [NSData datawithContentsOfFile:@"/var/root/Desktop/1.jpeg"];
NSPICTImageRep *imagerep = [NSPICTImageRep imageRepWithData:imgData];
NSData *data = [imageRep PICTRepresentation];
[data writeTofile:@"/var/root/Desktop/save.pict" atomically:No];

このスクリプトは機能しません。Applescriptなしでjpeg画像をpict画像に変換する他の代替方法。

.

4

1 に答える 1

1

コードにはいくつかの問題があります。

#1)その " " ファイル の場所は確かですか?1.jpeg

#2)「」のエラー結果を見ていませんwriteToFile/var/root私のマシンでは、「 」ディレクトリ内には何も書き込めません。

ソースと宛先のパスを修正したら、コードを次のように変更する必要があります。

NSData *imgData = [NSData datawithContentsOfFile:@"/Users/anuj/Desktop/1.jpeg"];
NSPICTImageRep *imagerep = [NSPICTImageRep imageRepWithData:imgData];
NSData *data = [imageRep PICTRepresentation];
NSLog(@"my image data size is %ld", [data length]);
if([data length] > 0)
{
   BOOL success = [data writeTofile:@"/Users/anuj/Desktop/save.pict" atomically:NO];
   if(success)
       NSLog(@"successfully wrote the file");
   else
       NSLog(@"did not write the file");
}
else
{
   NSLog(@"didn't convert the image to a Pict");
}
于 2014-05-09T05:00:29.517 に答える