Convertisseur d'image python
Posté le 11/05/2023 19:03
Bonjour,
Voici un programme python avec interface qui permet de convertir des images (127*63) en C. Basic (Avec F-Line et PxlOn).
Il nécessite d'avoir python 3 et la librairie Pillow (inclus un fichier . bat qui l'installe)
Liens du programme :
Version 1 :
https://drive.google.com/file/d/1bIBeIRiPfkMS-I6dSNXbJTcjk7d-ZYeD/view?usp=share_link
Que le images 127*63 blanches et noires sont convertissable
Version 2 :
https://drive.google.com/file/d/1zn-fQzMT4JxYNNm6xrfn3TEpxDm9s7Ti/view?usp=share_link
Toutes les images 127*63 sont convertissables par rapport à la luminosité d'un pixel
Ajout de quelque option
Information d'utilisation :
Par défaut quand vous importez une image tous les pixels qui ne seront pas blanc (255,255,255) seront éteints. Vous pouvez changer ça dans l'onglet option (V2).
Quand vous enregistrer un programme il sera enregistrer en .txt
Les images plus petite que 127*63 s'affiche sans problème mais celles de plus de 127*63 peuvent avoir des difficultés à s'afficher correctement
Si vous avez trouvé le moindre bug ou si vous avez une suggestion dites le moi
Fichier joint
Citer : Posté le 11/05/2023 20:32 | #
Oh super parce que le seul programme qui faisait ça c'était PhotoCasio, très bonne initiative !
-Planétarium 2
hendrti Invité
Citer : Posté le 06/06/2025 01:26 | #
from PIL import Image, ImageDraw, ImageFont
# Conversion mm → pixels à 300 DPI (~11.81 px/mm)
def mm_to_px(mm):
return int(mm * 11.81)
# Dimensions d'un sac de sable (vue de dessus) à l’échelle 1/35
sac_longueur = mm_to_px(8)
sac_largeur = mm_to_px(4)
# Taille de l'image finale
img_width = mm_to_px(60)
img_height = mm_to_px(40)
# Créer l'image blanche
image = Image.new("RGB", (img_width, img_height), "white")
draw = ImageDraw.Draw(image)
# Placement des sacs
cols = 6
rows = 4
padding = mm_to_px(2)
x_start = padding
y_start = padding
# Dessiner les rectangles représentant les sacs
for row in range(rows):
for col in range(cols):
x = x_start + col * (sac_longueur + padding)
y = y_start + row * (sac_largeur + padding)
draw.rectangle([x, y, x + sac_longueur, y + sac_largeur], outline="black")
# Ajouter un titre
try:
font = ImageFont.truetype("arial.ttf", 24)
except IOError:
font = ImageFont.load_default()
draw.text((10, 10), "Gabarit sacs de sable 1/35 (vue dessus)", fill="black", font=font)
# Sauvegarder l'image PNG
image.save("Gabarit_sacs_de_sable_1-35.png")