c++ - 在 Carbon 中创建 JPEG 时的 JPEG 质量

标签 c++ macos core-graphics jpeg quartz-graphics

我正在编写 Carbon 应用程序,我们正在创建 JPEG 文件。我目前正在通过使用 Quartz CGImageDestinations 和 kCGImagePropertyJFIFDictionary 来执行此操作。但是,JFIF 似乎没有任何关于压缩质量的条目。有谁知道怎么设置吗?

谢谢

最佳答案

这与 JFIF 选项不同,因为一些其他格式(包括 TIFF)支持有损压缩。您使用的 key 是 kCGImageDestinationLossyCompressionQuality ,然后将此选项和 ​​JFIF-options 字典放入同一个字典中;您不会将其放入 JFIF 选项字典中。

关于c++ - 在 Carbon 中创建 JPEG 时的 JPEG 质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714142/

相关文章:

ios - 再次编辑时 Core Graphics 结果图像不起作用

c++ - 捕获隐藏桌面的屏幕截图

ruby-on-rails-3 - brew安装mongodb错误: Cowardly refusing to `sudo brew install' Mac OSX Lion

swift - 类型为 'String' 的表达式模式无法匹配类型为“NSStoryboardSegue.Identifier”的值

ios - 如何使用 Core Graphics 绘制点?

ios - 每个 CALayer 都有自己的绘图上下文吗?

c++:检查对象数组中类的对象

c++ - 如何删除具有一些子项作为成员的 QGraphicsItem?

c++ - pthreads:读/写锁,将读锁升级为写锁

python - 如何在 Mac 上为 ttk/Tkinter 的笔记本中的框架匹配背景颜色?