使用300dpi黑白快速创建TIFF Group 4

时间:2017-02-15 14:13:55

标签: ios swift tiff

我正在尝试在swift IOS上创建TIFF格式图像,以便通过电子邮件发送结果。我在这里看到如何创建TIFF,但是我不可能将TIFF文件设置为CCITT Group 4(1位颜色深度,b& w)格式,300dpi。有帮助吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要在Apple框架之外查看每像素1位图像支持。 CGImage不支持1bpp位图,所以即使你设置ImageIO写一个单色TIFF你实际得到的是8bpp灰度TIFF。

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

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

虽然它在Swift"中没有回答"问题的一部分,这里有一个问题的答案,包括从iOS调用tifflib:

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

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