Use TIFF for transparency
This commit is contained in:
@@ -27,7 +27,7 @@ def get_cover(game_id, parent_widget):
|
|||||||
return parent_widget.pixbufs[game_id]
|
return parent_widget.pixbufs[game_id]
|
||||||
|
|
||||||
cover_path = os.path.join(
|
cover_path = os.path.join(
|
||||||
os.environ.get("XDG_DATA_HOME"), "cartridges", "covers", game_id + ".jpg"
|
os.environ.get("XDG_DATA_HOME"), "cartridges", "covers", game_id + ".tiff"
|
||||||
)
|
)
|
||||||
|
|
||||||
if not os.path.isfile(cover_path):
|
if not os.path.isfile(cover_path):
|
||||||
|
|||||||
@@ -36,10 +36,12 @@ def save_cover(game, parent_widget, file_path, pixbuf=None, game_id=None):
|
|||||||
def cover_callback(*_unused):
|
def cover_callback(*_unused):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
open_file = Gio.File.new_for_path(os.path.join(covers_dir, game_id + ".jpg"))
|
open_file = Gio.File.new_for_path(os.path.join(covers_dir, game_id + ".tiff"))
|
||||||
parent_widget.pixbufs[game_id] = pixbuf
|
parent_widget.pixbufs[game_id] = pixbuf
|
||||||
pixbuf.save_to_streamv_async(
|
pixbuf.save_to_streamv_async(
|
||||||
open_file.replace(None, False, Gio.FileCreateFlags.NONE),
|
open_file.replace(None, False, Gio.FileCreateFlags.NONE),
|
||||||
"jpeg",
|
"tiff",
|
||||||
|
["compression"],
|
||||||
|
["7"],
|
||||||
callback=cover_callback,
|
callback=cover_callback,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user