如何判断 Targa 是否来自 Photoshop?

发布于 2024-12-27 06:13:03 字数 208 浏览 0 评论 0原文

我在尝试编写 *.tga 文件阅读器时遇到了问题。对于 32 位 targas,photoshop 用 255 填充 alpha 通道,这仍然是标准的,并且可以工作,但在 16 位 targas 中,photoshop 用零填充 alpha 位。

有什么方法可以告诉我 Targa 来自 Photoshop,这样我就可以用 1 填充 alpha 位吗?

I have run into an issue while trying to write a *.tga file reader. For 32 bit targas, photoshop fills the alpha channel with 255, which is still standard, and works, but in 16 bit targas, photoshop fills the alpha bit with zeros.

Is there any way I can tell that a Targa has come from Photoshop so I can fill the alpha bit with 1s?

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

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

发布评论

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

评论(1

输什么也不输骨气 2025-01-03 06:13:03

Targa 文件格式 2.0 版规范包含所谓的扩展区域,其中有一个软件ID字段。该字段保存创建该文件的应用程序的名称。

也许您可以检查 Photoshop 是否生成 2.0 版 Targa 文件,如果它执行什么软件 ID 写入此特定字段,然后在您的应用程序中检查此 ID。

由于 Targa 1.0 文件格式没有这样的字段,我不确定是否可以检测 Photoshop。

The version 2.0 specification of the Targa file format contains a so called Extension area which has a Software ID field. This field holds the name of the application that created the file.

Maybe you could check whether Photoshop produces version 2.0 Targa files, and if it does what Software ID does it write to this specific field, then in your application check for this ID.

As Targa 1.0 file format does not have such a field, I'm not sure whether detecting Photoshop is possible at all.

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