46 votes

Existe-t-il un moyen de télécharger les illustrations des jeux Steam ?

Lorsque vous ouvrez l'application Steam et que vous regardez tous les éléments de votre bibliothèque en même temps, le contenu de la bibliothèque est présenté avec des images orientées en mode portrait appelées art de la boîte .

Comme ces trois images :

The Steam library shows the covers of the games

Y a-t-il un moyen de les télécharger ou sont-ils stockés quelque part sur mon ordinateur ?

Parce que j'aime certaines de mes photos, et je veux pouvoir les avoir sans avoir à les imprimer et les recadrer manuellement.

54voto

Havatra Points 1880

À partir d'aujourd'hui, les illustrations de boîtes dans ce format (600x900) ne sont pas mises en cache, apparemment. Le format qui est mis en cache est cependant 300x450, et est disponible en C:\Program Files (x86)\Steam\appcache\librarycache\ sous Windows (ou /Users/<USERNAME>/Library/Application Support/Steam/appcache/librarycache/ sur MacOS, ou ~/.local/share/Steam/appcache/librarycache/ sur Linux).

L'URL de base pour la pochette d'exposition au format 600x900 est la suivante https://steamcdn-a.akamaihd.net/steam/apps/<APP_ID>/library_600x900_2x.jpg , donde <APP_ID> représente l'identifiant du jeu que vous voulez. Afin d'obtenir tous les identifiants de votre jeu, allez sur votre page de profil steam où tous les jeux que vous possédez sont listés ( https://steamcommunity.com/profiles/USER_ID/games/?tab=all ), et vous pouvez cliquer sur chaque jeu et voir l'ID de l'application dans l'URL.

J'ai pris la liberté de créer un Python3 pour récupérer automatiquement toutes les illustrations en taille réelle officiellement disponibles pour les jeux de votre bibliothèque et les enregistrer dans un dossier sur votre bureau.
Assurez-vous de changer <USER_ID> dans l'url du script à VOTRE ID utilisateur. Il peut être trouvé par en utilisant votre navigateur et trouver votre compte Steam. L'identifiant de l'utilisateur sera le numéro situé à la fin de l'URL.

import urllib.request
import urllib.response
import re
import os

website = urllib.request.urlopen("https://steamcommunity.com/profiles/<USER_ID>/games/?tab=all").read().decode(
    'utf-8'
)
gameIDs = re.findall(r"(?:appid\":)\d+", website)
gameIDs[:] = [s.replace('appid\":', '') for s in gameIDs]
desktopfolder = os.path.expanduser('~/Desktop/steam_cover_art/')
if not os.path.exists(desktopfolder):
    os.makedirs(desktopfolder)

for i in gameIDs:
    try:
        URLOpen = urllib.request.urlopen("https://steamcdn-a.akamaihd.net/steam/apps/"
                                         + i + "/library_600x900_2x.jpg").read()
        open(desktopfolder + i + 'p.jpg', 'wb+').write(URLOpen)
    except Exception as e:
        ResponseData = e.read().decode("utf8", 'replace')

NOTE
Tous les jeux n'ont pas une boîte officielle dans ce format. C'est pourquoi des sites comme SteamGridDB ont été créés, afin de combler ce vide.

P.S. :
Il existe également d'autres formats de boîtes officielles, avec les URL suivantes (le jeu GRID Autosport est utilisé comme exemple) :
https://steamcdn-a.akamaihd.net/steam/apps/255220/header.jpg
https://steamcdn-a.akamaihd.net/steam/apps/255220/logo.png
https://steamcdn-a.akamaihd.net/steam/apps/255220/library_hero.jpg
https://steamcdn-a.akamaihd.net/steam/apps/255220/library_600x900.jpg (en fait 300x450)
https://steamcdn-a.akamaihd.net/steam/apps/255220/page_bg_generated.jpg
https://steamcdn-a.akamaihd.net/steam/apps/255220/page_bg_generated_v6b.jpg

21voto

Joachim Points 13274

Dans votre dossier Steam par défaut, allez dans appcache et ensuite librarycache
(par exemple C:\Program Fichiers \Steam\appcache\librarycache ) :

Steam library icons cache in the Windows 10 explorer

Vous pouvez trier les fichiers par "dimensions" pour trouver les icônes regroupées comme dans votre capture d'écran.
Si cette option n'est pas encore disponible dans le menu contextuel de Windows, alors (sous Windows 10) :

  • right-click le dossier,
  • sélectionnez Trier par ',
  • aller à ' Plus... et sélectionnez Dimensions dans la liste,
  • cliquez sur OK ',
  • right-click le dossier à nouveau,
  • sélectionnez Trier par et
  • sélectionnez Dimensions ').

Un peu au-dessus de la moitié du dossier, vous trouverez les icônes que vous voulez (300 x 450 px) :

Steam library icons cache in the Windows 10 explorer, sorted by 'Dimensions'

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X