Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- from pygame import *
- import imageio
- pygame.init()
- info = pygame.display.Info()
- def affiche_texte(texte,x,y,s,r,v,b) :
- police = pygame.font.Font('BradBunR.ttf', s)
- texte = police.render(texte, True, (r,v,b))
- screen.blit(texte, [x,y])
- surface_L = info.current_w
- surface_H = info.current_h
- mode = FULLSCREEN
- screen = pygame.display.set_mode((surface_L,surface_H),mode)
- pygame.display.set_caption("test")
- deuxtiers = 2*info.current_w//3
- image_bord_x = (deuxtiers-600)//2
- image_bord_y = (info.current_h-600)//2
- screen.fill((255,255,255),(deuxtiers,0,info.current_w,info.current_h))
- screen.fill((125,125,125),(image_bord_x,image_bord_y,600,600))
- print(deuxtiers,0,info.current_w,info.current_h)
- pygame.display.update()
- affiche_texte("R :",deuxtiers+10, 200, 30,0,0,0)
- affiche_texte("V :",deuxtiers+10, 240, 30,0,0,0)
- affiche_texte("B :",deuxtiers+10, 280, 30,0,0,0)
- #nom = input("Quel est le nom de votre image ?\n")+".jpg"
- ima = imageio.imread("27x7.jpg")
- largeur,hauteur = len(ima[0]),len(ima)
- if largeur >= hauteur :
- taillepixel = 600//largeur
- else:
- taillepixel = 600//hauteur
- cadre_bord_x = (600-largeur*taillepixel)//2
- cadre_bord_y = (600-hauteur*taillepixel)//2
- print(taillepixel,taillepixel,taillepixel,taillepixel,taillepixel,taillepixel)
- def rvb(m):
- nb = str(ima[loop][loop2][m])
- while len(nb)<3:
- nb = "0"+str(nb)
- return int(nb)
- for loop in range(0, hauteur):
- for loop2 in range(0, largeur):
- r = rvb(0)
- v = rvb(1)
- b = rvb(2)
- print(r,v,b)
- screen.fill((r,v,b),(loop2*taillepixel+image_bord_x+cadre_bord_x,loop*taillepixel+image_bord_y+cadre_bord_y,taillepixel,taillepixel))
- pygame.display.update()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement