在 NSImage 中处理多页图像

发布于 2024-08-01 22:11:27 字数 333 浏览 8 评论 0原文

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

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

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

ETA(更多具体信息请参阅我的问题):如何使用多页 TIFF? 在 C 中,我使用了 CGImageSource,它让我获得第 n 页。 我在 Objective C 中没有看到 TIFF 的等效项。

谢谢。

I'm working on an image viewer application (OSX) and currently it can load and view images, but I need to be able to view multi-page PDFs and TIFFs. I'll have next/previous page buttons, etc.

Now, with PDF, I expect to use an NSPDFImageRep. This will let me set the current page and draw the current page etc.

However, I don't see an NSTIFFImageRep, and the NSImageRep class doesn't seem to have any way of dealing with pages...

ETA (more specifics on my question): How do I work with a multi-page TIFF? In C, I used a CGImageSource which let me get the nth page. I don't see an equivalent for TIFFs in objective C.

thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终陌 2024-08-08 22:11:27

我希望对于混合 PDF 和 TIFF 查看器来说,最简单的事情就是使每个非 PDF 页面成为唯一的 NSImageRep。

I would expect that the easiest thing for you to do for a mixed PDF and TIFF viewer would be to make each non-PDF page a unique NSImageRep.

苦行僧 2024-08-08 22:11:27

我并不肯定,但是 IIRC 如果您使用多页 TIFF 数据初始化 NSImage,则每页将获得一个图像代表。 (可能是 peterb 所暗示的。)

编辑:查看 +[NSBitmapImageRep imageRepsWithData:]

(来自 Apple 列表

I'm not positive, but IIRC if you initialize an NSImage with multi-page TIFF data, you will get one image rep per page. (Probably what peterb was alluding to.)

Edit: Check out +[NSBitmapImageRep imageRepsWithData:].

(via Apple Lists)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文