FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
un bitmap et sa dimention Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
un bitmap et sa dimention Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
un bitmap et sa dimention Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
un bitmap et sa dimention Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
un bitmap et sa dimention Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
un bitmap et sa dimention Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
un bitmap et sa dimention Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
un bitmap et sa dimention Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
un bitmap et sa dimention Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
un bitmap et sa dimention Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
un bitmap et sa dimention Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
un bitmap et sa dimention Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
un bitmap et sa dimention Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
un bitmap et sa dimention Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
un bitmap et sa dimention Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

 

 un bitmap et sa dimention

Aller en bas 
4 participants
AuteurMessage
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 14:18

bonjour a tous

voila actuellement je fait un utilitaire bien particulier c'est un editeur de skin
et pour cela j'ai besoin d'utilisé un picture a des dimension divrse et j'aurai voulu
savoir comment on peut faire pour déterminé les dimensions du bitmap afin de pouvoir
la placé dans le picture avec ses propre dimension "width, height" de celui-ci et par la suite
je pourrais utilisé la commande stretch_on pour m'en servir comme loupe
pour agrandir ou de rétrécir le picture sans détérioré le visu du bitmap
j'espère avoir été assez claire

merci pour votre intervention
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 14:48

Dimensions en pixels d'une image bmp ? je cherche la sub...
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 14:57

oui surtout! en pixel exclusivement
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 15:08

La voila !
Code:
SUB DimBmp(f$)
' Dimensions d'une image bmp -> rs_wi%, rs_hi% (largeur, hauteur en pixels)
DIM_LOCAL rs_v%(8)
IF VARIABLE("rs_wi%") = 0 THEN DIM rs_wi%
IF VARIABLE("rs_hi%") = 0 THEN DIM rs_hi%
FILEBIN_OPEN_READ 9, f$
    FILEBIN_POSITION 9, 18
    FILEBIN_BLOCK_READ 9,8,rs_v%(0)
    rs_wi% = rs_v%(0)+256*rs_v%(1)+65536*rs_v%(2)+16777216*rs_v%(3)
    rs_hi% = rs_v%(4)+256*rs_v%(5)+65536*rs_v%(6)+16777216*rs_v%(7)
FILEBIN_CLOSE 9
END_SUB

les résultats dans rs_wi% et rs_hi%
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 15:13

cool c sympa merci beaucoup je vais testé ton code

ps: une première pour moi a utilisé les binaires lol

bonne journée
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 15:18

J'espère que ce n'est pas la dernière, le binaire est plein de ressources !

Bonne journée à toi également !
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 15:58

probleme
erreur à la ligne 25

message d'erreur! (145) only 1 index integer array variable can be used line:25
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 16:01

à cette ligne
FILEBIN_BLOCK_READ 9,8,rs_v%(0)
il doit manque quelque chose par ici
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 16:06

Tu as aussi la DLL de Klaus qui permet de récupérer les paramètres d'une image (tu peux regarder dans mon outils pour les sprites, je m'en sert au chargement de l'image)
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 16:20

Tiens, bizarre, je n'ai pas cette erreur ! ça dépend peut-être de ce que tu as avant l'appel à la sub ? d'ailleurs je ne comprends pas bien ce libellé d'erreur...

@Jicehel, certes, mais pourquoi faire appel à une dll quand on peut faire la même chose en quelques lignes en panoramic pur ?
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 16:26

tu veut parlé de kgl.dll
oui je l'ai
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 16:40

pascal, si tu nous donnais ton code de test complet ? parce que là je ne vois pas du tout comment tu peux avoir cette erreur qui n'apparaît pas chez moi...

Tiens, en attendant une routine plus générale, pour les formats Bmp, Jpg, Gif et Tga:
Code:
SUB DimImage(f$)
' Dimensions en pixels d'une image bmp, gif, tga ou jpg -> rs_wi%, rs_hi%
DIM_LOCAL rs_v%(8), rs_su$, rs_bo%
IF VARIABLE("rs_wi%") = 0 THEN DIM rs_wi%
IF VARIABLE("rs_hi%") = 0 THEN DIM rs_hi%
rs_wi% = 0: IF FILE_EXISTS(f$) = 0 THEN EXIT_SUB
rs_su$ = UPPER$(FILE_EXTRACT_EXTENSION$(f$)): ' suffixe
IF rs_su$ = ".JPG"
    rs_bo% = NUMBER_OBJECTS + 1: PICTURE rs_bo%: HIDE rs_bo%
    FILE_LOAD rs_bo%, f$: FILE_SAVE rs_bo%, "C:\Tstdima.bmp": DELETE rs_bo%
    FILEBIN_OPEN_READ 9, "C:\Tstdima.bmp"
        FILEBIN_POSITION 9, 18: FILEBIN_BLOCK_READ 9,8,rs_v%(0)
        rs_wi% = rs_v%(0)+256*rs_v%(1)+65536*rs_v%(2)+16777216*rs_v%(3)
        rs_hi% = rs_v%(4)+256*rs_v%(5)+65536*rs_v%(6)+16777216*rs_v%(7)
    FILEBIN_CLOSE 9: FILE_DELETE "C:\Tstdima.bmp"
ELSE
    FILEBIN_OPEN_READ 9, f$
    IF rs_su$ = ".BMP"
        FILEBIN_POSITION 9, 18: FILEBIN_BLOCK_READ 9,8,rs_v%(0)
        rs_wi% = rs_v%(0)+256*rs_v%(1)+65536*rs_v%(2)+16777216*rs_v%(3)
        rs_hi% = rs_v%(4)+256*rs_v%(5)+65536*rs_v%(6)+16777216*rs_v%(7)
    ELSE
        IF rs_su$ = ".GIF"
            FILEBIN_POSITION 9, 6: FILEBIN_BLOCK_READ 9,4,rs_v%(0)
            rs_wi% = rs_v%(0) + 256*rs_v%(1)
            rs_hi% = rs_v%(2) + 256*rs_v%(3)
        ELSE
            IF rs_su$ = ".TGA"
                FILEBIN_POSITION 9,12: FILEBIN_BLOCK_READ 9,4,rs_v%(0)
                rs_wi% = rs_v%(0) + 256*rs_v%(1)
                rs_hi% = rs_v%(2) + 256*rs_v%(3)
            END_IF
        END_IF
    END_IF
    FILEBIN_CLOSE 9
END_IF
END_SUB
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 17:03

Tu as KGF.dll ? Alors essaie ceci:
Code:
dim res%, img$, largeur%, hauteur%
dll_on "KGF.dll"
open_dialog 1
img$ = file_name$(1)
if img$="_" then terminate
'  *** la ligne suivante est la partie importante de ce code:
res% = dll_call3("AnalyzeImageFile",adr(img$),adr(largeur%),adr(hauteur%))
message "Largeur="+str$(largeur%)+"  hauteur="+str$(hauteur%)
terminate
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 17:10

ok jl35 tout fonctionne comme je le souhaitai
merci encore

Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 17:21

merci klaus ton code me sera utile aussi


merci encore a vous tous
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 19:53

klaus teste ton code avec mes variable et trouve l'erreur
le premier message me convient mais le 2eme c'est autre chose!!
en voulant l'enregistré a d'autre variable ça devrait etre bon!!
je ne comprend pas

Code:
dim picwidth%,picheight%,idwidth%,idheight%,dessin$,KGF_res%
dir_change "C:\Program Files\VirtualSkinor"

dll_on "KGF.dll"
open_dialog 1
dessin$ = file_name$(1)
if dessin$="_" then terminate
'  *** la ligne suivante est la partie importante de ce code:
KGF_res% = dll_call3("AnalyzeImageFile",adr(dessin$),adr(picwidth%),adr(picheight%))
message "Largeur="+str$(picwidth%)+"  hauteur="+str$(picheight%)
picwidth%=idwidth%
picheight%=idheight%
message "Largeur="+str$(idwidth%)+"  hauteur="+str$(idheight%)
terminate
Revenir en haut Aller en bas
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 20:03

Pardon Klaus, j'interviens à ta place, mais @pascal: je ne vois pas trop ce que tu cherches à faire, mais tu ne te serais pas un peu mélangé les crayons en écrivant
Code:
picwidth%=idwidth%
picheight%=idheight%
au lieu de l'inverse:
Code:
idwidth%=picwidth%
idheight%=picheight%

???
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention EmptyMer 3 Avr 2013 - 20:35

non je ne m'en suis pas rendu compte faut vraiment etre nul
pour pas s'en apercevoir et avec la précipitation j'ai été trop vite
pour le posté. cela fait 5 jour que je suis sur mon projet et il avance
pas vite

là je construit un utilitaire pour faire des skins a un logiciel
particulier et depuis plusieurs semaines que je cherche sur internet
et je n'en n'ai trouvé qu'un seul et payant en plus! alors je me suis
décidé en faire un
pourquoi ne pas en profité pendant qu'on a une merveille
je parle bien sur de panoramic

et merci encore pour votre aide

je suis vraiment désolé klaus je ne voulais pas mettre en cause
ta librairie KGF mais sur le coup je me suis pas rendu compte
de mon erreur !

milles excuses
Revenir en haut Aller en bas
Contenu sponsorisé





un bitmap et sa dimention Empty
MessageSujet: Re: un bitmap et sa dimention   un bitmap et sa dimention Empty

Revenir en haut Aller en bas
 
un bitmap et sa dimention
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Une pseudo-police bitmap
» Rotation de bitmap
» Rotation de bitmap (bis)
» pb avec chargement bitmap
» Structure d'une image bitmap .bmp

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: