黑色截图采用“导入”(ImageMagick)

我有一个奇怪的现象。

我有一个包含这一行的脚本:

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

所以,可以采取一个区域的截图。 有时看起来屏幕截图的一部分是黑色的(见示例图片 ):

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

有没有人有一个想法,为什么会发生这种行为?

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

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

我怀疑黑色区域来自X11窗口中的透明部分。 所以你需要选择或执行一个支持透明度(或alpha通道)的输出格式。 这就是我的建议来自:

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

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