gpt4 book ai didi

ios - 快速创建一个 300dpi 黑白的 TIFF Group 4

转载 作者:行者123 更新时间:2023-11-28 06:24:52 24 4
gpt4 key购买 nike

我正在尝试在 swift IOS 上创建一个 TIFF 格式的图像,以便通过电子邮件发送结果。我在这里看到了如何创建 TIFF,但我无法将 TIFF 文件设置为 300dpi 的 CCITT Group 4(1 位色深,黑白)格式。有什么帮助吗?

提前致谢。

最佳答案

您需要在 Apple 框架之外寻找每像素 1 位图像支持。 CGImage 不支持 1bpp 位图,因此即使您将 ImageIO 设置为编写单色 TIFF,您实际得到的也是 8bpp 灰度 TIFF。

您应该考虑包含 tifflib 并从您的 Swift 代码中调用它。这是一个 GitHub 项目,其中包含一个脚本,可以为 tifflib 获取和生成 iOS 静态库:

https://github.com/ashtons/libtiff-ios.git

虽然它没有回答问题的“in Swift”部分,但这里有一个关于从 iOS 调用 tifflib 的问题的答案:

How do I write a 1bpp tiff with libtiff on iOS?

您可以使用桥接到 tifflib 的问题的答案创建一个 ObjC 文件(这就是我所做的),或者将该代码改编为 Swift。

关于ios - 快速创建一个 300dpi 黑白的 TIFF Group 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42251755/

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