在swift中获取NSImage的PNG表示

在swift中获取NSImage的PNG表示,第1张

概述嘿,我在获取NS Image对象的PNG表示方面遇到了一些麻烦. 这是我正在做的事情: var imgData: NSData! = coverImgView.image!.TIFFRepresentation!var bitmap: NSBitmapImageRep! = NSBitmapImageRep(data: imgData!)var pngCoverImage = bitmap!. 嘿,我在获取NS Image对象的PNG表示方面遇到了一些麻烦.

这是我正在做的事情:

var imgData: NSData! = coverimgVIEw.image!.TIFFRepresentation!var bitmap: NSBitmAPImageRep! = NSBitmAPImageRep(data: imgData!)var pngCoverImage = bitmap!.representationUsingType(NSBitmAPImagefileType.NSPNGfileType,propertIEs: nil)

coverimgVIEw是一个NSImageVIEw对象

但是,我甚至无法以某种方式编译它.

它说:类型'[NSObject:AnyObject]’不符合协议’NilliteralConvertible'(我在上面发布的代码的第三行,参数“propertIEs:nil”)

我试图在这里执行与函数“PNGRepresentationOfImage”类似的 *** 作https://gist.github.com/mtabini/1178403

有任何想法吗 ?

非常感谢〜

文件说:
func representationUsingType(_ storageType: NSBitmAPImagefileType,propertIEs propertIEs: [NSObject : AnyObject]) -> NSData?

所以它期望一本字典,而不是一个零值.提供像这样的空字典:

var pngCoverImage = bitmap!.representationUsingType(NSBitmAPImagefileType.NSPNGfileType,propertIEs: [:])

只有在指定了Optional(即[NSObject:AnyObject]的位置?)时才能传递nil值.

总结

以上是内存溢出为你收集整理的在swift中获取NSImage的PNG表示全部内容,希望文章能够帮你解决在swift中获取NSImage的PNG表示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1042000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存