Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: FILE_LOAD dans picture trop grand Jeu 9 Mai 2013 - 11:45 | |
| Si je fais un FILE_LOAD d'un fichier JPG dans un PICTURE trop grand (genre 6000x5000 pixels), l'image entière est bien affichée à partir du coin en haut à gauche du PICTURE, et le reste est grisé. Grisé ? Non, pas vraiment. En affichant les valeurs de COLOR_PIXEL_RED(...) et pareil pour GREEN et BLUE, on voit que Panoramic retourne (0,0,0) comme couleur RGB d'un point qui se situe dans la zone non chargée. Et ceci même si l'on a fait un COLOR N,0,0,255 avant le FILE_LOAD. Et même un 2D_FLOOD en sélectionnant un point dans cette zone grisée ne marche pas - rien ne se passe. Voici une démonstration: - Code:
-
dim f$, c%, i%
picture 1 : width 1,6000 : height 1,5000 2d_target_is 1 : color 1,0,0,255 open_dialog 2 f$ = file_name$(2) if f$<>"_" file_load 1,f$ 2d_flood 5999,1,255,0,0 i% = 5990 message str$(color_pixel_red(1,i%,10))+","+str$(color_pixel_green(1,i%,10))+","+str$(color_pixel_blue(1,i%,10)) end_if
end
Chargez une photo quelconque (inférieure à 6000x5000 pixels). EDIT J'ai essayé avec un fichier BMP, et c'est pareil. | |
|