问题标签 [tiff]

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 投票
2 回答
7944 浏览

asp.net - 使用 ASP.NET 流式传输(并转换?)多页 TIFF

我在 .NET 中构建了一个简单的图像查看器,并且需要在浏览器中显示多帧 TIFF 图像。目前,我有一个(ashx)处理程序设置来流回与多帧 TIFF 混合在同一个数据库中的 JPEG,值得一提的是,该处理程序还将返回 TIFF 文件的第一帧在其当前状态. 在下面的 VB.NET 代码(处理程序的一部分)中,我能够确定 TIFF 文件是否有多个帧,我开始尝试将这些帧拼接在一起,但还没有成功。有没有人使用类似的方法返回多帧 TIFF?注意:我在开发下面的代码时使用了如何打开多帧 TIFF 图像作为参考。

下面是 GetPhoto 函数的代码:

是否可以将多帧 TIFF 的每一帧放在连续图像中并将其发送回浏览器?我是否应该集中精力将多帧 TIFF 转换为另一种格式,例如 PDF?我基本上没有购买转换包的预算......任何帮助或指导将不胜感激!

0 投票
2 回答
1035 浏览

objective-c - 在 NSImage 中处理多页图像

我正在开发一个图像查看器应用程序 (OSX),目前它可以加载和查看图像,但我需要能够查看多页 PDF 和 TIFF。我会有下一页/上一页按钮等。

现在,对于 PDF,我希望使用 NSPDFImageRep。这将让我设置当前页面并绘制当前页面等。

但是,我没有看到 NSTIFFImageRep,并且 NSImageRep 类似乎没有任何处理页面的方法......

ETA(关于我的问题的更多细节):如何使用多页 TIFF?在 C 语言中,我使用了 CGImageSource 来获取第 n 页。我在目标 C 中看不到 TIFF 的等价物。

谢谢。

0 投票
2 回答
2389 浏览

c++ - 在内存中有一个图像文件缓冲区,创建其缩略图的最快方法是什么?

尝试创建一个针对快速扫描仪优化的图像采集应用程序(它可以为每张纸以 150 ppm 的速度提供多达 6 个压缩图像 [彩色+灰色+二进制][正面+背面])我遇到了一些速度问题。使用 TWAIN 技术和内存缓冲区传输模式 (TWSX_MEMORY) 我从扫描仪接收图像缓冲区(作为内存中加载的 JPEG 或 TIFF 文件)并将其保存到我的应用程序目标路径。如果我不想创建缩略图,我的应用程序不会导致扫描仪的速度损失,但如果我愿意,由于我这样做的方式(将缓冲区保存到我的 C++ TWAIN 处理 dll 中的文件中,通知我的 .NET 主机应用程序使用函数指针的目标文件路径,在 C# 中打开图像文件并创建缩略图),我的应用程序会导致扫描速度的极端速度损失。我尝试了一些优化,例如在单独的线程中执行加载阶段并将非托管图像文件缓冲区发送到 .NET 主机并尝试在不安全的上下文 (UnmanagedMemoryStream) 中加载它并创建缩略图。但它并没有显着提高速度。所以我的问题是:

在内存中有一个图像文件缓冲区(例如,没有嵌入缩略图的 24 位 JPEG 压缩),是否有一种快速直接的方法可以从中创建缩略图图像?在这种情况下,您建议使用什么作为创建缩略图的最快方法?

0 投票
1 回答
520 浏览

c - 从 TIFF 中提取专色等效项

我正在尝试从 TIFF 文件中获取专色信息,它通常显示在 Photoshop 的“通道”下。每个额外的通道都有一个名称,通常是一个 Pantone 色板名称和一个 CMYK 等效名称。

到目前为止,我正在使用 libtiff 获取 TIFFTAG_PHOTOSHOP,并逐步浏览其中的块。我找到了 IRB WORD 0x03EE,它给了我通道名称,以及 IRB WORD 0x03EF,它给了我它们的颜色等价物......

但是颜色等价物采用CIELab格式(亮度和颜色空间数据的两个轴),所以我尝试使用littleCMS将一些 TIFF 压缩 Lab 颜色转换为 CMYK。

我的问题:有没有更简单的方法?CMYK 只是 Pantone 的近似值,所以如果有从 Lab 到 CMYK 的快速粗略转换,我会使用它。

0 投票
4 回答
11427 浏览

c# - 使用 System.Drawing 编辑多页 TIFF 图像

0 投票
2 回答
3096 浏览

.net - 如何在不弹出保存文件对话框的情况下将 Microsoft Project 文件 (mpp) 导出到 tif (tiff)?

客户想在不打开 Project Professional 的情况下预览 mpp 内容。所以我决定将 mpp 文件转换为图像文件。

我已经知道Project Application界面有一个名为EditCopyPicture的方法可以输出到GIF,但是当mpp很大的时候,gif看起来就不是很好了。我的老板告诉我输出到tif是一个很好的解决方案。

我发现“Microsoft Office Document Imaging Writer”可以将 mpp 打印到 tif,但它会弹出一个对话框让用户选择文件保存路径,我正在为 Project 开发一个插件,所以我不想让用户这样做.

我没有在 Interop.Microsoft.Office.Interop.MSProject 中找到任何方法来明确设置输出文件路径。方法 FilePrint 也没有任何参数来设置它。

有人可以帮我吗?

0 投票
5 回答
6699 浏览

c# - 如何在 Silverlight 上显示 tiff 文件?

如何在 Silverlight 应用程序上显示 tiff 文件?我可以显示除 tiff 以外的任何图像格式,有人可以帮我吗?谢谢。

0 投票
3 回答
3787 浏览

c++ - 如何将图像附加到多页图像?

我需要以编程方式将新图像附加到多页 TIFF 或 PDF。问题是单个图像(构成多页图像)具有较大的分辨率,ImageMagick 首先将整个多页图像加载到内存中,这会消耗系统的所有内存。

我需要能够附加到多页图像而不必将整个图像加载到内存中。ImageMagick 可以做到这一点吗?我应该使用哪些 C/C++ 函数?

0 投票
3 回答
1169 浏览

command-line - 如何使用 sips 更改 TIFF 图像的压缩样式?

我是一个Mac人,

如何使用sips获得 PackBits 压缩?

下面的 LZW 工作正常。

但这失败了:

知道为什么吗?

0 投票
2 回答
927 浏览

standards - TIFF 文件结构标准

我已阅读 Adob​​e 提供的 TIFF 文件规范,但找不到与以下相关的任何标准:

  1. 如果将 IFD 紧跟在他们描述的图像数据之后/紧接着在他们描述的图像数据之前/全部放在顶部,下面的图像数据/等会更好/更容易接受。

  2. 每个条带放置多少行。一般有好数字吗?如果它是多平面图像,是否可以让每个条带仅包含该特定图像平面中的所有行?

我问的原因是因为我正在编写一些 Java 来制作 TIFF 文件。