diff --git a/notes/utils.py b/notes/utils.py index 4a6b5a2..8e437af 100644 --- a/notes/utils.py +++ b/notes/utils.py @@ -21,14 +21,15 @@ def get_monitor_info(monitor): def pixbuf_to_dict(pixbuf, filename = ''): - has_alpha = pixbuf.get_has_alpha() - - # 没有apha通道时, get_pixels() 得到像素矩阵会出现极个别像素出现alpha通道 - # 所以, 这里强制设置alpha通道为false, 补全像素矩阵的数据 - if not has_alpha: - pixbuf = pixbuf.add_alpha(False, 0, 0, 0) if pixbuf: + has_alpha = pixbuf.get_has_alpha() + + # 没有apha通道时, get_pixels() 得到像素矩阵会出现极个别像素出现alpha通道 + # 所以, 这里强制设置alpha通道为false, 补全像素矩阵的数据 + if not has_alpha: + pixbuf = pixbuf.add_alpha(False, 0, 0, 0) + image = { "width": pixbuf.get_width(), "height": pixbuf.get_height(),