问题标签 [libtiff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2464 浏览

delphi - 在 Delphi 中使用 LibTiff

我想将 LibTiff 与 XE3 一起使用来访问 TIFF 文件中的图像元数据信息。

我需要找到 tiff 中的页数及其大小。我建议使用 LibTiff,因为我需要尽可能快地实现读取 tiff 图像元数据。

我发现的唯一链接不再起作用: http ://www.awaresystems.be/imaging/tiff/delphi.html

0 投票
1 回答
384 浏览

c - 从 RGB888 数据生成的不正确的 Tiff 图像

我正在尝试将 RGB888 图像数据转换为 TIFF 图像。但是代码会生成不正确的图像。我正在从文本文件中读取 RGB 数据。这是输出图像

附上不合适的图片 黑色区域不应该在那里,似乎代码使低 RGB 值为零。我正在创建没有 alpha 通道的 tiff 图像。请帮助我理解这个问题。

0 投票
1 回答
538 浏览

android - 在具有外部依赖关系的 Android NDK 中使用 C 库

我有一个用 C 编写的 OCR 库,我希望使用本机开发工具包 (NDK) 在 Android 上运行。我是一位经验丰富的 Android 开发人员,但不使用 NDK(或 C)。我已经设置了许多hello world示例程序,现在我认为我需要回答的第一个问题是:

OCR 库需要 makefile 中的另一个依赖项:libtiff,它提供对 .TIFF 图像文件的支持。如何将此依赖项添加到项目中并在 Android.mk 文件中表示它?任何人都可以链接到任何类似的例子吗?

以下是 OCR 生成文件中的一些代码:

0 投票
2 回答
1837 浏览

c# - 如何使用 LibTiff c# 禁用控制台上显示的警告消息

我需要帮助来停止控制台上显示的烦人警告。

我使用检测损坏图像的应用程序收到以下警告。应用程序按预期工作,但出现这些消息。

ReadDirectory: 警告, C:\find 损坏的图像\a.TIF: 遇到带有标签 50701 (0xc60d) 的未知字段 fillStrip: C:\find 损坏的图像\b.TIF: 在 scanlin e -1 处读取错误;得到 7115 字节,预期 10130 ReadDirectory: 警告,C:\find 损坏的图像\c: 带有标签 33885 (0x845d) 的未知字段遇到 ReadDirectory: 警告,C:\find 损坏的图像\d: 带有标签 50701 (0xc60d) 的未知字段) 遇到 ReadDirectory: 警告,C:\find 损坏的图像\e:

LibJpeg:警告,损坏的 JPEG 数据:标记 0xD8 LibJpeg 之前的 11021 个无关字节:意外错误

OJPEGSetupDecode:警告,已弃用且麻烦的旧式JPEG压缩模式,请转换为新式JPEG压缩并通知编写软件供应商OJPEGReadHeaderInfoSecStreamSof:

ReadDirectory:警告,SamplesPerPixel 标记丢失,假设正确的 Samples PerPixel 值为 1

tif:遇到标签为 50701 (0xc60d) 的未知字段 ReadDirectory:警告,缺少 SamplesPerPixel 标签,假设正确的 Samples PerPixel 值为 1

任何想法如何阻止这些消息出现?

提前致谢

0 投票
2 回答
1951 浏览

ios - 如何为 Xcode 项目和 iOS 应用程序制作 libtiff?

我一直在上下stackoverflow和谷歌搜索正确的方法来编译libtiff库并将其添加到我在Xcode中现有的iOS项目中。

到目前为止我做了什么:

编辑:

在决定遵循有关stackoverflow的建议后,我已将 libtiff 下载到我的 Mac 上。我使用了3.9.6版本,并像本教程及其关于 SDK5的续集一样构建了它。在那里,在评论中,我找到了一个我可以改编的脚本。我已将生成的“依赖项”文件夹添加到我的 Xcode 项目中,几乎就像rakmoh建议的那样。

但是,我一收到链接器错误#include tiffio.h

我也尝试了最新版本的libtiff,但并没有改变什么,所以我回到了 3.9.6,因为它与项目中的其他软件兼容。然后我问了一位同事,他发现libz图书馆不见了。从他看到的日志文件中,它必须在编译期间就在那里,libtiff并且我的 Xcode 项目中的链接器仍然缺少它。瞧!当我将它添加到框架中时(带有小 + 符号并浏览列表以获取libz.dylib),我的空测试项目编译。

在写答案之前,我想做更多的测试,但我已经将成功的 shell 脚本更新为pastebin

感谢您的帮助!

0 投票
1 回答
1325 浏览

c - 使用 libtiff 读取 TIFF 灰度

所以我有这个程序,它还没有完成。我的图像将是 8 位或 16 位。如何将来自 buf 的任何值分配给缓冲区数组?现在,在 buf 之后的 printf 不起作用,因为它说 buf 是 void* 类型...我不知道如何处理。

0 投票
0 回答
147 浏览

delphi - 从 TIFFbuf 获取像素颜色

我需要从 tiff 文件中获取颜色信息,所以我在 LibTiffDelphi lib 的帮助下逐块读取它。Tiff 是单色的,包装在 PackBits 中。

我将每个图块读取为一个 buff,然后我需要在每个图块中获取 % 的黑白 问题是我不知道如何从 buf 获取此信息。

或者,作为一种情况,如何将此 buf 保存到位图文件?

0 投票
1 回答
349 浏览

imagemagick - 为什么 imagemagick 会扭曲 Ubuntu 12.04 LTS 上某些 Lab 源中的颜色?

问题的例子。

使用此 Lab/TIF 图像(以及其他图像):

http://cl.ly/3D2g0M1R4036

convert file1.tif file1.jpg在我的服务器(即 Ubuntu 12.04 LTS)上运行时,运行结果会出现这种扭曲的结果。这是运行 ImageMagick 6.6.9-7:

http://cl.ly/image/3P253v2y3L2x

相同的命令在我的 Mac 上本地运行,没有相同的问题。我已经使用 HomeBrew (6.8.0-10) 安装的 ImageMagick 版本以及手动编译的 6.6.9-7 在本地对此进行了测试,以尽可能与服务器进行比较。

我怀疑它可能是 libtiff 的版本,因为 Mac 有 4.0.3,而服务器有 3.9.5,但是我刚刚使用最新的 ImageMagick 和 libtiff 3.9 在全新的 Ubuntu 安装上运行测试。 5,问题依旧存在。

有什么明显的吗?

0 投票
1 回答
331 浏览

tiff - 使用 LibTiff.Net 更改现有 Tiff 标签的数据类型

我正在使用最新版本的 LibTiff.Net 来修复一些要包含在 X9.37 文件中的 tiff。我已经记下了所有正确的标签,但是,当我需要它们“长”时,其中有几个是 DataType“短”。有没有最好的方法来改变数据类型?还是我必须创建一个自定义标签?

0 投票
0 回答
375 浏览

qt - 无法使用 Qt 找到 tiff dll 库

我在 Qt 应用程序中导入了一个tiff 库,但是当 Qt 尝试加载 TiffFilter.dll 时出现问题。
我尝试使用 Developer Walker 解决它,但它只会让事情变得更糟。
生成以下错误:“TiffFilter.dll”不可加载

“无法加载库 C:/tmp/trunk/etfshop-build-desktop/plugins/TiffFilter.dll:找不到指定的模块。”

尽管该目标中存在 TiffFilter dll。
有谁知道可能出了什么问题?泰