问题标签 [paint.net]

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 投票
2 回答
987 浏览

png - Pinnacle Studio - png 透明度 - 使用 Gimp 导出

我正在尝试将具有透明背景的 png 图像导入 Pinnacle Studio,但不幸的是,由于背景为黑色,因此忽略了 alpha 通道。

0 投票
1 回答
670 浏览

background - 删除图像的背景并添加不带背景的图像

如何删除图像的背景并将其添加到没有背景的图层?到目前为止,我可以做的是删除背景,但是当我添加删除背景的图像时,程序会将其视为有背景。我被困住了。这是删除背景之前的图像: 在此处输入图像描述

这是我删除背景后的图像: 在此处输入图像描述

这是我尝试将没有背景的图片添加到另一张图片时得到的结果: 在此处输入图像描述

如您所见,没有背景的图片仍然具有超过其他图片的背景。我尝试对带有图像的选定矩形使用魔术棒,但它选择了整个图层。

0 投票
0 回答
418 浏览

.net - 我可以使用 PowerShell 自动执行 Paint.net 操作吗?

我需要用 Paint.Net 打开一个图像文件,然后执行另存为。除了选择要另存为的文件类型外,最好设置图像 DPI 并将任何 CMYK 图像转换为 RGB。我没有对数千张图像手动执行此操作,而是尝试使用 PowerShell 自动化该过程,利用其控制 .NET 程序的能力。我想用新的 PowerShell Core 来完成这项工作,但如果有必要,我可以使用 PS 5。我的 Paint.Net 版本是 4.1.6

我的研究使我相信我首先需要在 PowerShell 中加载程序集。我试图通过 [Reflection.Assembly] 的变体来实现这一点。代码运行成功,但我不确定我是否正确执行,因为我似乎无法使用新加载的程序集创建新对象。

这是我用来加载程序集的两行示例代码:

之后,我相信我需要使用我的新程序集创建一个新对象:

当我尝试创建对象时,我收到以下错误:“新对象:找不到类型 [PaintDotNet.Base.Bitmap]:验证是否加载了包含此类型的程序集。” 但是,当我列出程序集时,我看到了我的 Paint.Net:

0 投票
1 回答
100 浏览

colors - 在 Paint.net 中更改透明度值也会自动更改颜色

对于我正在开发的游戏,关卡被编码为 .png 文件,每个像素代表一个图块,颜色编码哪个图块。为了尝试在这个级别文件中编码更多信息,我希望相应地更改某些像素的透明度,然后在代码中我可以从其透明度中提取颜色,找到正确的图块并执行透明度值(例如为该图块添加阴影或其他)。问题是,在我用于 .pngs 的工具 Paint.net 中更改透明度值也会改变颜色,例如 ff7C3038 是原始纯色,而 ff 是透明度值。如果然后我在程序中将其更改为 aa7C3038 并填写所需的区域,它似乎可以工作,除了在区域上使用颜色选择工具显示填充颜色为 aa7C3037 而不是 aa7C3038。效果不是恒定的,似乎取决于颜色的暗度,浅色实际上按预期工作,而深色则更远。我的问题是,Paint.net 中是否有任何解决方法,如果没有,是否有推荐的替代工具可供使用?关于如何解决我原来的问题的建议也很受欢迎,尽管我考虑过简单地为额外的级别信息提供额外的文件,如果有办法这样做的话。Paint.net 中是否有任何解决方法,如果没有,是否有推荐的替代工具可供使用?关于如何解决我原来的问题的建议也很受欢迎,尽管我考虑过简单地为额外的级别信息提供额外的文件,如果有办法这样做的话。Paint.net 中是否有任何解决方法,如果没有,是否有推荐的替代工具可供使用?关于如何解决我原来的问题的建议也很受欢迎,尽管我考虑过简单地为额外的级别信息提供额外的文件,如果有办法这样做的话。

0 投票
1 回答
200 浏览

matlab - MATLAB imread() 灰度错误

我用paint.net制作了一个简单的灰度图像:

我画的图

然后我简单地使用 MATLAB imread() 读取图像并得到类似的内容(Octave 也是如此):

在此处输入图像描述

我检查了背景值,它是 55 而不是 255。

然后我在 Python 中使用 pyplot.imread() 尝试了同样的事情并得到了预期的结果:

在此处输入图像描述

甚至当我在 MATLAB 中阅读 Lena 之类的东西时,我也看到过几次——灰度完全搞砸了。有谁知道 MATLAB(和 Octave)中的 imread 有什么问题?

0 投票
0 回答
27 浏览

c# - 如何在paint.net 中获取当前活动图像的名称?

我正在制作一种效果,该效果制作选定区域的调色板并将其保存在当前名为untitled.txt的文件中,我希望文本文件获取正在处理的活动图像的名称。