在 Cocoa 中,如何将 QuartzComposer 补丁效果应用到 NSImage 上?
我并不是想创建一系列 QC 效果,我只是想使用 Tracer 效果。我是否必须创建 QC 事物然后应用它,或者我可以直接在 Cocoa 中调用它吗?
I'm not trying to create a series of QC effects, I just want to use the Tracer effect. Do I have to create the QC thing and then apply that, or can I call it directly in Cocoa?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有多种方法可以执行此操作,具体取决于您要对生成的图像执行的操作。最简单的事情就是在你的 UI 中包含一个 QCView,然后在其中运行你想要的任何组合。如果您想对图像进行操作并保存结果,那么您可能需要使用 CoreImage 滤镜。
这里有一个方便的 CoreImage 过滤器列表:
http://developer.apple.com/macosx/coreimage .html
There are several ways to do this, depending on what you want to do with the resulting image. The simplest thing is to just include a QCView into your UI, and run whatever composition you want inside of it. If you want to operate on images and save the results, then you probably want to use CoreImage filters.
There's a handy list of CoreImage filters here:
http://developer.apple.com/macosx/coreimage.html
此网页提供了一些有关如何从 NSImage 转换为 CIImage 并进行缩放的说明:
http:// /gigliwood.com/weblog//Cocoa/Core_Image__Practic.html
This web page gives some instructions on how to convert from NSImage to CIImage and do the scaling:
http://gigliwood.com/weblog//Cocoa/Core_Image__Practic.html