插件崩溃:GIMP 中的 "file-png.exe"

Plug-in crashed: "file-png.exe" in GIMP

我试图在 GIMP 2.10.22 中向我的项目s.xcf 文件中添加几个 png 文件,但收到此错误。

Plug-in crashed: "file-png.exe" (D:\Softwears\Gimp\GIMP 2\lib\gimp.0\plug-ins\file-png\file-png.exe)

The dying plug-in may have messed up GIMP's internal state. You may want to save your images and restart GIMP to be on the safe side.

然后我重新启动了应用程序,但它仍然没有 function.And 然后我只是重新安装了最新的 (2.10.30) 版本,因为 well.This 是稳定版本,我启动了软件,在不做任何改动的情况下创建了一个新文件,并尝试导入多个 other.png 文件,但我收到了同样的问题。

下面是我得到的错误,模糊的部分只是图像文件的路径。

有人可以帮忙吗?

我进行了一些调查,发现这是一个虚拟内存问题。我试图通过停止其他几个 运行 的应用程序来释放一些 RAM。之后我就没有问题了。

您可以在事件查看器(Windows 日志 -> 系统)中查看。

它从“Resource-Exhaustion-Detector”生成错误报告:

Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: gimp-2.10.exe (25908) consumed 1874923520 bytes, sqlservr.exe (6420) consumed 935911424 bytes.

所以我通过删除无用的程序为 Gimp 提供了额外的 RAM。然后我就可以导入 JPG 或 PNG 格式了。看来,通过适当检测低虚拟内存状态并向用户建议清除某些资源,将来可能会避免相当大的误解。

希望这对您有所帮助!

参见 Gimp 的 Edit > Preferences > System resources > Resource consumption > Tile cache size。这是 Gimp 将用于存储图像像素(层、通道,因此大部分 RAM Gimp 使用)的最大 RAM。当它需要更多时,它开始自己交换到磁盘(交换文件在 Swap folder 中创建,如 Preferences > Folders 中定义)。

IIRC 最初将其定义为可用 RAM 的一半,但如果您有很多应用程序 运行,包括一些大应用程序,这可能太多了,因此您可以将其设置为更小的值( Gimp 不是 运行 时的可用 RAM)。当然,当 Gimp 开始交换到磁盘时,性能会受到很大影响。