问题标签 [image-conversion]

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 投票
1 回答
1977 浏览

c# - 从位图到图标的图像转换似乎不起作用

我有一个简单的函数,它需要一个位图,并将位图转换为 ICON 格式。下面是函数。(我用文字值代替变量)

它似乎没有正确转换......或者我认为。图像转换后,一些浏览器不会将图像重新识别为真正的“ICON”,甚至 Visual Studio 2008 也不会将图像转换为图标格式后重新识别为图标。

例如,我打算使用刚刚转换的图标为我的 Win32 表单应用程序设置图标属性。我打开对话框并选择我刚刚转换的图标并收到以下错误。

--“参数‘图片’必须是可以用作图标的图片。”

我浏览了网络并遇到了复杂的代码,人们花时间手动将位图转换为不同的格式,但我认为上面的代码应该可以工作,并且 .NET 框架会处理这种转换。

0 投票
3 回答
1895 浏览

c# - 使用 .NET Image Conversion 就够了吗?

我见过很多人尝试编写自己的图像转换技术。它通常看起来很复杂,最终使用 GDI+ 函数调用,并操纵图像的位。这让我想知道在保存图像时是否缺少 .NET 图像转换调用的简单性。这是我的代码:

这就是我在图像转换中所做的一切。只需设置应保存图像的位置,并将其传递给 ImageFormat 类型。我已经尽我所能对其进行了测试,但我想知道我是否在这种简单的格式转换中遗漏了任何东西,或者这是否足够?

0 投票
2 回答
1352 浏览

delphi - 文件格式转换为 TIFF。有些问题?

我有一个专有的图像格式 SNG(一种专有格式),它在单独的 HDR 文件中具有一系列图像数据以及图像元信息。

现在我需要将此 SNG 格式转换为标准 TIFF 6.0 格式。所以我研究了 TIFF 格式,即关于它的标题、图像文件目录(IFD)和剥离的图像数据。

现在我对这种转换几乎没有什么顾虑。请帮助我。

  1. SNG 连续数据与 TIFF 剥离数据:我应该将 SNG 数据转换为 TIFF 作为一个带中的连续数据(数据加载/编辑时间问题?)还是对 SNG 图像数据进行逻辑 StripOffsets。

  2. SNG 数据头仅使用必要的元信息,因此在将 SNG 转换为 TIFF 时,某些信息无法检索,例如 NewSubFileType、软件标签等。

    所以这引起了一个问题,在转换之后是否缺少任何目录信息,如 NewSubFileType、软件标签等,是否是 TIFF 文件的充分必要条件。

  3. SNG数据中RGB Sample的每个像素分量的编码:

这里每个像素组件的每个 SNG 图像数据条被编码为:

我从中推断出的唯一方法是每个像素用 3 个 RGB 分量表示,并且将一些系数与每个分量相乘,以使 SNG Viewer 工作 SNG 图像数据的 RGB 颜色信息。(之前在这方面工作的开发人员离开了,现在我正在跟踪:))

因此,在将其转换为 TIFF 时,需要进行相同的解码。这引发了一个担忧,即 TIFF 中的 RBG 信息是如何产生的,或者我们是否需要这些信息更好?

请协助...

0 投票
2 回答
322 浏览

java - 是否有任何图像转换器可以通过它与 java 连接?

我在这里问了一个问题,但我没有得到我想要的。所以,现在由于 ImageIO 中不支持的图像问题,我想我为什么不尝试另一种使用它的方法,通过转换 Unsupported images。

那么,在 Java 中是否有任何开源图像转换器,或者是否有任何网站或工具,通过它我可以连接我的 Java 应用程序,然后让该工具或网站将我的 jpg 图像转换为 jpg 或 png 图像,然后存储该图像在某个地方?

因此,如果 ImageIO 不支持图像,那么我可以通过转换来存储该图像。

整个过程应该自动完成,这意味着用户不必打开该网站或工具并手动进行转换。

0 投票
3 回答
3888 浏览

c# - 如何将 32 位 RGBA 图像转换为保留 alpha 的灰度

我想在代码中按需将 32 位 RGBA 图像对象(最初是 32 位 PNG)转换为其 32 位灰度对应物。

我已经在这里阅读了其他几个问题,以及许多在线文章。我试过用 ColorMatrix 来做,但它似乎不能很好地处理 alpha。完全不透明灰度的像素完美。任何部分透明的像素似乎都不能很好地转换,因为这些像素中仍然存在色彩。引人注目就足够了。

我使用的 ColorMatrix 如下:

正如我所读到的,这是一个非常标准的 NTSC 加权矩阵。然后我将它与 一起使用Graphics.DrawImage,但正如我所说,部分透明的像素仍然是彩色的。我应该指出这是通过PictureBox白色背景上的 WinForms 显示 Image 对象。这可能只是 PictureBox 绘制图像和处理透明部分的方式吗?背景颜色不会影响它(颜色的色调肯定来自原始图像),但也许 PictureBox 没有正确重绘透明像素?

我见过一些使用 FormatConvertedBitmap 和 OpacityMask 的方法。我没有尝试过,主要是因为我真的不想导入 PresentationCore.dll(更不用说这意味着它在 .NET 2.0 受限的应用程序中不起作用)。当然,基本的 System.Drawing.* 东西可以完成这个简单的程序吗?或不?

0 投票
4 回答
3952 浏览

css - .cur 图像转换软件

我有一个透明的 .PNG 图像,需要将其转换为 .CUR 文件。有谁知道用于转换 .CUR 或免费廉价的可下载软件的优秀在线软件?

提前致谢!

0 投票
3 回答
4149 浏览

vbscript - 如何使用本机 Windows XP 功能以编程方式将图像文件转换为 BMP?

是否可以使用 WindowsXP 的本机库和脚本功能将图像文件转换为 BMP 格式?

我说的是 WSH、JScript、VBS 等……
如果可以用 Dev-C++ 编译,C++ 也很适合我的需求

0 投票
2 回答
3390 浏览

c# - 将 .dds 转换为 .png:XNA 真的这么复杂吗?

我有一个 .dds 文件,我想要一个 .png 文件。虽然我已经了解DevIL.NET 库,但是那里的一个静态类的 API 设计并没有并行化,所以我希望找到另一种方法。这使我选择了 XNA。

但是,这就是我对这个想法的了解......

  • 好的,看起来我想要这Texture2D门课;然后我可以打电话myTexture2D.SaveAsPng
  • 但是如何从我的 .dds 文件中获取其中之一呢?那么文档似乎表明我想使用myContentManager.Load<Texture2D>.
  • 哦,废话,不是它,那是某种游戏内容管理系统。好吧,我的搜索似乎发现了很多myTexture2D.LoadFile; 我会去的。
  • 呃,我错过了程序集参考还是什么?哦不,我明白了,他们在 3.1 和 4.0 之间删除了该方法,太棒了。好吧,好吧,这有点烦人,但myTexture2D.LoadStream不是真正的问题。
  • 等等这是什么?它想要一个GraphicsDevice? 嗯,看起来人们通常会通过GraphicsDeviceManager……哦等等,我不会再走那条路了,Manager对我来说没有更多的东西了。
  • 我想我应该手动实例化这个东西。好吧,这不是太难...... var myGraphicsDevice = new GraphicsDevice(GraphicsAdapter.DefaultAdapter, GraphicsProfile.HiDef,(呃哦这是什么PresentationParameters东西好吧好吧我试试new PresentationParameters());
  • 好吧,这引发了异常。他们想要……DeviceWindowHandle在我的PresentationParameters但我正在运行一个控制台应用程序!

所以我真的希望有一种不那么复杂的方式来做到这一点;GraphicsDevice也许我可以使用某种默认值。创建一个完整的窗口只是为了将.dds转换为.png感觉很傻。

我想,欢迎对我的转换问题提出替代建议,尽管一般来说了解如何从非 XNA 代码中使用 XNA 可能是值得的。

0 投票
1 回答
71 浏览

batch-file - 转换图像扩展名

您好需要帮助创建一个脚本以将 tif 图像的扩展名转换为 .png 并从文件中删除原始文件。

这就是我所拥有的。@echo off image1.tif >> image1.png

当它运行时,它显示为 .png 但带有空白图像。仍然没有弄清楚如何从文件夹中删除原始文件。

0 投票
3 回答
6926 浏览

imagemagick - 将 favicon.ico 转换为 png 以在程序上使用 ImageMagick

看起来 ImageMagick 并不总是将单个 favicon.ico 文件转换为可预测的单个 png 文件 - 对于某些 favicon,它会生成一堆其他 favicon-01.png、favicon-02.png 等......找出哪个是您想要的实际转换的图标的方法 - 或者找出生成了多少,以删除不需要的图标?