问题标签 [tga]
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.
c++ - 从内存写入时有时会损坏 TGA 文件
在将内存中的图像缓冲区(包含从 tga 文件加载的 RGBA 像素数据)写入作为 tga 的文件时,我有时会观察到一种奇怪的行为。
图像缓冲区是从 TGA 文件中加载的,该文件中的算法被盗并改编自该线程:
我从这个地址窃取并改编的写作方法:
http://www.paulbourke.net/dataformats/tga/
这是一个最小的可编译示例,其中 tileA.tga 以 tileA_new.tga 的形式正确保存回磁盘,但 TileB_new.tga 已损坏(带有错误像素的图形看起来很奇怪)!为什么 TileB_new.tga 坏了?
这两个源 tga 文件是不同的,但它们可以在 gimp 和 irfanview 中正确查看,并且我仔细检查了加载算法。它可以工作,因为当我将两个加载的图块(使用 OpenGL)的图像缓冲区渲染到屏幕时,它们看起来是正确的!但是将原始缓冲区写入磁盘的行为不同,为什么?我在十六进制编辑器中比较了源 tga 文件的标题,但它们是相等的。此外,写入的 tga 文件具有相同的标题。我可以看到,tileB.tga 的大小是 tileA.tga 的 5 倍,但这似乎是正确的,因为 gimp/irfanview 显示它们是正确的。也许你可以看到我在这里犯的错误?
//一个包含两个 tga 文件的小型视觉工作室项目可在此处下载 https://www.file-upload.net/download-13208817/StackOverflowTGA.zip.html
最小的例子:
clojure - 用于 TGA 的 Clojure 库
我想创建一个简单的TGA文件,例如画一条线。我没有为此找到 Clojure 库,尽管我找到了 Common Lisp 的类似库(cl-tga,targa)。
是否有任何 Clojure 库来创建 TGA 文件?
python - 如何将 TGA 文件格式转为 DDS 格式?
我有个问题。请问你能帮帮我吗?
该代码不起作用。
我有以 .TGA 结尾的文件,我想将其格式化为 .DDS。
也许你看到错误?
非常感谢!
clojure - Clojure 在没有库的情况下读取 TGA
我想将 TGA 文件读取到BufferedImage
. 没有图书馆我怎么能做到?
现在有功能:
此函数成功读取 jpeg 文件,但返回nil
TGA 文件而不是 BufferedImage。
c++ - 从文本内容复制图片 (.tga)
我致力于创建游戏。我想隐藏我所有的 .tga 文件。我将我所有文件的字符串内容连接到一个文件中,以使其对玩家不可见。我希望我的程序通过从保存的内容创建临时 .tga 文件来加载图片。
因此,我正在尝试从原始内容中复制 .tga 文件。更准确地说,我将 .tga 文件作为文本读取并写入。尽管 Notepad++ 发现原始文件和新文件相同,但新文件不能作为 .tga 文件打开。Windows 检测具有 1 字节偏移量的文件的大小。
你能解释一下我做错了什么吗?或者可能会建议我一个更好的方法来隐藏我的文件。
问候
arrays - 在arduino中从字节数组重建图像
所以我需要将屏幕截图从 Unity 发送到 Arduino。我打开了一条通信线路,我可以在其中发送 X 大小的字节数组并在 Arduino 中接收它们。
我有两个问题:
我应该将什么类型的图像(转换为字节 [])发送到 Arduino,我在想一个 tga 类型,但我知道 Arduino(我使用的是兆)有一个非常小的内存,并且可以解决这个问题。
其次,在 arduino 中重建图像时,我什至不知道从哪里开始。如何从字节数组转到图像?
任何资源都会有所帮助,我只需要从某个地方开始。
c++ - C++:读取但无法正确写入 .tga 文件
在评论中解决
我正在尝试读取 .tga 文件,提取标题和像素数据,检查一些标题值,然后将其写入新的 .tga 文件,但它不会像我想要的那样工作。
(检查一些标题值,但不改变任何东西)
我想我有问题output.write(reinterpret_cast<const char*>(&tgaFile.pixelData), sizeof(tgaFile.pixelData));
,但如果我是对的,我仍然不知道它是什么。
帮助将不胜感激。
c++ - C++:我想写以前读过的 .tga 文件
我读入了 .tga 标头和图像数据块,并想将其写入一个新文件,但它不会,而且我对可能出现的问题一无所知。这可能很简单,我一直错过。
帮助将不胜感激。
当 的内容tgaHelperData
在tgaFile struct
. 现在我把它分开了,它不再起作用了,我无法打开输出文件,我现在很困惑
image - .tga 图像:应该由一个单词表示的值只有在我阅读前半个单词时才是正确的
我有以下问题:我正在尝试读取 tga 文件的标题,因此我在Wikipedia上获取了 tga 文件的结构:它说图像宽度和高度存储为一个单词或 2 个字节标题中的数据。但后来我查看了 tga 文件头的十六进制代码(前 18 个字节):
这里最后的第三和第二个词是宽度和高度。所以根据这个我的 tga 文件应该是 8.192px 宽和 8.192px 高(0x2000),但实际上图像只有 32px 宽和 32px 高(0x20 - 第一个字节)。
你对此有什么解释吗?
java - Java - 如何将 png/jpeg 转换为 tga/targa?
我想用 Java 将 png 图像转换为 tga 图像。我在网上四处寻找,但遗憾的是没有找到任何 Java 代码示例。有没有人有代码来做这个转换?
编辑:因为这不是代码共享服务:任何人都可以指出一个描述将 png 转换为 tga 的算法,因为我没有找到。