使用 'import' (ImageMagick) 截取的黑色屏幕截图
Black screenshot taken with 'import' (ImageMagick)
我有一个奇怪的现象。
我有一个包含这一行的脚本:
import -frame IMG_$(date +%Y%m%d_%H%M%S).png
所以,可以截图一个区域。有时屏幕截图的某些部分看起来是黑色的(参见 sample image):
sample http://2imgs.com/2i/i/54c0fab6/e245ab35e0aa18c44354d04e40c908d5/77780d27f4.f.png
有谁知道为什么会出现这种行为?
我不确定这是否是正确答案。你必须测试它...
我个人没有使用 import
截屏 X11 屏幕的个人经验。
我怀疑黑色区域来自 X11 window 中的 transparent 部分。因此,您需要选择或强制执行支持透明度(或 alpha 通道)的输出格式。这就是我的建议的来源:
import -frame PNG32:IMG_$(date +%Y%m%d_%H%M%S).png
文件名的 PNG32:
前缀应该强制使用 32 位 PNG(其中包括作为第四个通道的 Alpha 通道。
我有一个奇怪的现象。
我有一个包含这一行的脚本:
import -frame IMG_$(date +%Y%m%d_%H%M%S).png
所以,可以截图一个区域。有时屏幕截图的某些部分看起来是黑色的(参见 sample image):
sample http://2imgs.com/2i/i/54c0fab6/e245ab35e0aa18c44354d04e40c908d5/77780d27f4.f.png
有谁知道为什么会出现这种行为?
我不确定这是否是正确答案。你必须测试它...
我个人没有使用 import
截屏 X11 屏幕的个人经验。
我怀疑黑色区域来自 X11 window 中的 transparent 部分。因此,您需要选择或强制执行支持透明度(或 alpha 通道)的输出格式。这就是我的建议的来源:
import -frame PNG32:IMG_$(date +%Y%m%d_%H%M%S).png
文件名的 PNG32:
前缀应该强制使用 32 位 PNG(其中包括作为第四个通道的 Alpha 通道。