我在 Ubuntu 10.04 上使用 GIMP。我试图打开一个带有图层的 psd 文件,但渲染结果完全错误。在 GIMP 中,几种颜色和渐变显示为黑色。如果我使用 Wine 在 IrfanView 中打开 psd,它会正确渲染,但我无法访问图层。
我能做些什么来让带有图层的 psd 文件在 GIMP 中正确渲染吗?如果不行,有没有其他程序可以让我尝试查看 psd 文件的图层?
答案1
由于您看起来不像是一名程序员,所以您实际上什么也做不了。
GIMP 无法正确渲染所有 PSD 文件,因为它不具备某些功能。例如,Photoshop 中的渐变通常作为图层样式应用,而 GIMP 却没有这些功能。
另一个图像编辑应用程序 Krita 也支持 PSD,但我真的无法说出它能支持多少。
答案2
听起来可能是这样的:
a. Gimp 中的一个错误。
b. 视频驱动程序问题。
如果这是 gimp 的一个错误,你可以尝试更新它。也许 Gimp-Painter fork 不会出现这个问题。我从以下代码中复制了David Revoys 博客。
sudo apt-add-repository ppa:mizuno-as/ppa && sudo apt-get update
sudo apt-get install gimp gimp-plugin-registry
或者……试试这个:在 Wine 上运行 Windows 版 Gimp,看看是否能得到正确的图层和渲染。如果能,那么视频驱动程序和 Gimp 的使用方式可能存在问题。您可以随时尝试将其转换为其他格式,也许是文件出了问题。
您还可以尝试重新安装视频驱动程序(我建议使用 synaptic,只需将其标记为重新安装即可)。甚至可以重新安装 Gimp。重新启动,然后尝试再次打开它。
我希望其中一个能对你有帮助。:)
答案3
只是解释一下为什么文件在 IrfanView 中打开:当 Photoshop 保存 PSD 文件时,它会在其中嵌入合并的全尺寸“预览”图像 - 这是查看器显示的内容。显然,他们无法访问文件中的图层。Gimp 需要渲染整个堆栈,这要困难得多。
原则上,可以在 Photoshop 中关闭合并预览生成,这会使 PSD 变小,但所有查看者都会看到黑色。
根据我的经验,Gimp 在渲染“经典”Photoshop 的……呃……基于像素的图层时没有问题。但是,Photoshop 的最新版本引入了“矢量”或“程序”(我不记得使用的确切术语)图层 - 即 Photoshop 存储几何图形、渐变和内容的定义而不是实际的像素数据,这些定义可以在不损失质量的情况下进行编辑。这些图层对 Gimp 来说有问题。我认为可以在保存之前在 Photoshop 中对它们进行栅格化,这样 Gimp 就可以正确打开文件。
答案4
Photoshop 有很多不错的替代品:http://alternativeto.net/software/adobe-photoshop/?exactmatch=true
我以前用过 Pinta,我认为它渲染 PSD 文件的效果非常好。编辑:我的错误,Pinta 似乎根本无法打开 PSD 文件。