Le chorizo
Ajouter des images dans Stellarium
Récemment, Étienne Klein a posté un tweet qui a fait couler beaucoup d’encre.
Alors je me suis dit que ce serait drôle d’inclure cette image dans Stellarium. Voici comment j’ai procédé.
D’abord, j’ai téléchargé l’image depuis le tweet d'Étienne Klein. Puis je l’ai ouverte dans GNU IMP pour la retailler. En effet, une image doit avoir des dimensions qui sont une puissance de 2 (32, 64, 512,…) pour pouvoir être chargées par Stellarium.
Avec GNU IMP, je vérifie aussi que le fond de l’image est suffisamment noir. En effet, Stellarium interprète les pixels noirs (ceux de code couleur #000000) comme étant transparents, donc si le fond n’est pas complètement noir, le rendu risque d'être bizarre. En jouant avec les niveaux de couleur, je constate que même si le fond semble être noir uni à l'œil nu, ce n’est pas exactement le cas. Je remplis l’arrière-plan de noir et je sauvegarde en .png
pour éviter les pertes liées à la compression. Enfin je copie cette image dans le répertoire /usr/share/stellarium/nebulae/default/
.
Il faut ensuite dire à Stellarium où placer chaque coin de cette image dans le ciel. J’ouvre Wikipédia pour trouver les coordonnées de Bételgeuse.
Pour convertir l’ascension droite (05h 55m 10.3) et la déclinaison (+07° 24′ 25.4) en angles, j’utilise l’outil https://www.astrouw.edu.pl/~jskowron/ra-dec/. Je trouve ainsi que le centre de Bételgeuse est en (89.10, 7.41)
.
Pour donner ces informations à Stellarium, j’ouvre le fichier /usr/share/stellarium/nebulae/default/textures.json
et j’y ajoute le champ suivant :
{
"imageCredits" : {"short" : "Etienne Klein"},
"imageUrl" : "Chorizo.png",
"worldCoords" : [[[89.3,6.91], [88.3,6.91], [88.3,7.91], [89.3,7.91]]],
"textureCoords" : [[[0,0], [1,0], [1,1], [0,1]]],
"minResolution" : 0.2,
"maxBrightness" : 12.5
},
minResolution
et maxBrightness
sont des paramètres d’affichage que j’ai mis au pif parce qu’il n’ont pas grande importance ici.
Je peux alors ouvrir Stellarium et admirer le résultat