.net - 在 PNG 中使用 block

标签 .net png

我正在寻找一种方法来获取和设置 PNG 文件中的那些奇怪的 block ,即在我的例子中,“zTXt” block 。 .Net 框架或任何其他已知的程序集中是否有任何内置内容可以提供对这些数据的访问?如果已经完成的话,我希望避免为此目的编写整个 PNG 读取器/写入器。

谢谢!

进度更新: 经过更多搜索后,似乎没有任何东西可以满足我想要完成的任务。我现在尝试自己阅读该文件,但在处理数据的压缩部分时遇到问题。我在这里针对这个特定问题提出了另一个问题:How do you use a DeflateStream on part of a file?

一旦我开始工作,我将在这里发布代码作为我自己的答案。 (当然,除非其他人比我先一步。)

最佳答案

以下内容应该有效: http://sourceforge.net/projects/pngnet/ 使用 Subversion 进行检查。 它是一个用于低级访问 png 文件的库和一个小型 C# 示例。

关于.net - 在 PNG 中使用 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/723392/

相关文章:

c# - 如何将 .xproj 引用到 .csproj 中?

.net - 为什么过滤事件时某些 GUI 控件的类型智能感知/类型推断存在差异

png - 为什么从 JPG 中对图像进行 PNG 处理会使它放大 10 倍?

c++ - MFC显示透明背景的png

c++ - 将 PNG 加载代码改为使用 FILE 而不是本地资源

.net - 在 asp.net mvc 2.0 中使用 Html.DropDownListFor 助手时如何更改 id 值?

c# - GC 的固定实例 - 无法从我的托管代码中追踪

.net - 如何停止 self 跟踪实体执行添加而不是更新

c++ - 在 VisualStudio2008 中获取用于开发的 libpng 的最快和最简单的方法是什么?

python - 如何将 eps 文件转换为 png 文件并保持名称?