使用'import'拍摄的黑色屏幕截图(ImageMagick)

时间:2015-01-22 12:15:04

标签: linux shell imagemagick gnome

我有一个奇怪的现象。

我有一个包含以下行的脚本:

import -frame IMG_$(date +%Y%m%d_%H%M%S).png

因此,可以拍摄一个区域的屏幕截图。有时,屏幕截图的部分内容似乎是黑色的(请参阅sample image):

sample http://2imgs.com/2i/i/54c0fab6/e245ab35e0aa18c44354d04e40c908d5/77780d27f4.f.png

有没有人知道为什么会出现这种情况?

1 个答案:

答案 0 :(得分:2)

我不确定这是否是正确答案。你必须测试它......

我自己没有使用import屏幕X11屏幕的个人经验。

我怀疑黑色区域来自X11窗口中的透明部分。因此,您需要选择或强制执行支持透明度(或Alpha通道)的输出格式。这就是我的建议来自:

import -frame PNG32:IMG_$(date +%Y%m%d_%H%M%S).png

文件名的PNG32:前缀应该强制使用32位PNG(其中包括alpha通道的第四个通道。