【问题标题】:JPEG Quality when creating a JPEG in Carbon在 Carbon 中创建 JPEG 时的 JPEG 质量
【发布时间】:2009-04-03 14:23:39
【问题描述】:

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    这与 JFIF 选项不同,因为其他一些格式(包括 TIFF)支持有损压缩。你使用的key是kCGImageDestinationLossyCompressionQuality,你把这个选项和JFIF-options字典放在同一个字典里;你不会把它放到 JFIF-options 字典中。

    【讨论】:

    • 其实mac好像不支持有损TIFF...只有LZW。但这适用于JPEG!谢谢
    • 嗯,你(有点)是对的。相关的关键是 kCGImagePropertyTIFFCompression,我发现一篇博客文章建议你使用 NSTIFFCompression 常量,但 NSTIFFCompressionJPEG 的文档说它不再受支持。 (OTOH、PackBits 和 CCITT 传真。)很奇怪。
    猜你喜欢
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 2013-07-18
    相关资源
    最近更新 更多