gpt4 book ai didi

cocoa - 如何在 MAC 上使用 Cocoa 将 jpeg 图像转换为 PICT 图像

转载 作者:行者123 更新时间:2023-12-03 17:11:36 25 4
gpt4 key购买 nike

如何使用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 图像的替代方法。

.

最佳答案

您的代码存在一些问题。

#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");
}

关于cocoa - 如何在 MAC 上使用 Cocoa 将 jpeg 图像转换为 PICT 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23556828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com