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.
Redimensionner une image Jpg ou Bmp Emptypar Pedro Aujourd'hui à 9:37

» Un autre pense-bête...
Redimensionner une image Jpg ou Bmp Emptypar Froggy One Jeu 21 Nov 2024 - 14:54

» Récupération du contenu d'une page html.
Redimensionner une image Jpg ou Bmp Emptypar Pedro Sam 16 Nov 2024 - 13:04

» Décompilation
Redimensionner une image Jpg ou Bmp Emptypar JL35 Mar 12 Nov 2024 - 18:57

» Un album photos comme du temps des grands-mères
Redimensionner une image Jpg ou Bmp Emptypar jjn4 Mar 12 Nov 2024 - 16:23

» traitement d'une feuille excel
Redimensionner une image Jpg ou Bmp Emptypar jjn4 Jeu 7 Nov 2024 - 2:52

» Aide-mémoire mensuel
Redimensionner une image Jpg ou Bmp Emptypar jjn4 Lun 4 Nov 2024 - 17:56

» Des incomprèhension avec Timer
Redimensionner une image Jpg ou Bmp Emptypar Klaus Mer 30 Oct 2024 - 17:26

» KGF_dll - nouvelles versions
Redimensionner une image Jpg ou Bmp Emptypar Klaus Mar 29 Oct 2024 - 16:58

» instructions panoramic
Redimensionner une image Jpg ou Bmp Emptypar maelilou Lun 28 Oct 2024 - 18:51

» Figures fractales
Redimensionner une image Jpg ou Bmp Emptypar Marc Ven 25 Oct 2024 - 10:18

» Panoramic et Scanette
Redimensionner une image Jpg ou Bmp Emptypar Yannick Mer 25 Sep 2024 - 20:16

» Editeur d étiquette avec QR évolutif
Redimensionner une image Jpg ou Bmp Emptypar JL35 Lun 23 Sep 2024 - 20:40

» BUG QR Code DelphiZXingQRCode
Redimensionner une image Jpg ou Bmp Emptypar Yannick Dim 22 Sep 2024 - 9:40

» fichier.exe
Redimensionner une image Jpg ou Bmp Emptypar leclode Ven 20 Sep 2024 - 17: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 : -29%
DYSON V8 Origin – Aspirateur balai sans fil
Voir le deal
269.99 €

 

 Redimensionner une image Jpg ou Bmp

Aller en bas 
3 participants
AuteurMessage
JL35




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

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 12:26

Agrandir ou réduire une image jpg ou bmp, proportionnellement ou non.
En pur Panoramic, évidemment, c'est tout simple grâce à Scene2D qui accepte la commande Stretch_On.
Résultat obligatoirement bmp.
Avec un exemple d'appel:
Code:
DIM f$,fr$
f$ = "C:\GRAPH\JPG\goldgate.jpg"
fr$ = "Z:\Image.bmp"
IF FILE_EXISTS(fr$) = 1 THEN FILE_DELETE fr$
RedimImg(f$,600,200,fr$)
TERMINATE
' ==============================================================================
SUB RedimImg(f$,w%,h%,fr$)
  ' Redimensionner l'image f$ (BMP ou JPG) en w%,h%, résultat dans fr$ (BMP)
  ' Si w% = 0 ou h% = 0: redimensionnement proportionnel
  DIM_LOCAL fm$,wi%,hi%,s2%
  fm$ = "C:\TEMP\Provimg.bmp"
  s2% = 1900: ' objet provisoire
  IF UPPER$(FILE_EXTRACT_EXTENSION$(f$)) = ".JPG"
      PICTURE s2%: FILE_LOAD s2%,f$: FILE_SAVE s2%,fm$: DELETE s2%: f$ = fm$
  END_IF
  IF w% < 1 OR h% < 1: ' redimensionnement proportionnel
      FILEBIN_OPEN_READ 1,f$: ' dimensions de l'image source
          FILEBIN_POSITION 1,18: wi% = FILEBIN_READ(1)+256*FILEBIN_READ(1)
          FILEBIN_POSITION 1,22: hi% = FILEBIN_READ(1)+256*FILEBIN_READ(1)
      FILEBIN_CLOSE 1
      IF h% < 1
          h% = w%*hi%/wi%
      ELSE
          w% = h%*wi%/hi%
      END_IF
  END_IF
  SCENE2D s2%: HIDE s2%: WIDTH s2%,w%: HEIGHT s2%,h%: STRETCH_ON s2%
  FILE_LOAD s2%,f$: SNAPSHOT s2%,fr$
  DELETE s2%: IF FILE_EXISTS(fm$) = 1 THEN FILE_DELETE fm$
END_SUB
' ==============================================================================

NB Les dimensions source et résultat sont quelconques, indépendantes des dimensions de l'écran.
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Re: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 13:31

Bonjour JL35 !

J'ai testé, bien entendu après avoir adapté les lignes 2,3 et 12.
Bravo !
En entrée, une image .jpg
Elle a bien été convertie en .bmp puis redimensionnée et sauvegardée. Tout est bon ! cheers

Avant:

Après:


Dernière édition par Marc le Ven 2 Nov 2018 - 14:08, édité 1 fois
Revenir en haut Aller en bas
JL35




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

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Re: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 13:48

Salut Marc !

Une de tes résidences secondaires qui est passée au rouleau compresseur !
Bon, donc ça marche.
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: +++   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 15:35

C'est un truc superbe, d'autant que c'est en pure panoramic !
cheers
Mais petite question : c'est normal que toutes les images soient
passées au rouleau compresseur ? On ne peut pas modifier
les dimensions de façon conforme à l'original ?
scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




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

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Re: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 16:13

Bonsoir jj,

Bien sûr que si les images sont en principe semblables à l'original, elles ne sont déformées que sur demande, si tu forces les dimensions finales, c'est vraiment un cas particulier !

Exemple, tu veux obtenir une image de 320 pixels de large
1) tu veux un résultat sans déformation, tu donnes comme paramètres x,y: 320,0
- la sub lit les dimensions de l'image originale dans le fichier et ajuste la hauteur finale en conséquence. Si l'image d'origine fait 640x480, le résultat sera 320x240, donc sans déformation.
Tu aurais pu donner pareillement 0,240 pour le même résultat.
(ou tu peux donner directement les deux paramètres 320,240 si tu connais les dimensions d'origine)
2) tu veux une image déformée: tu fixes toi-même la largeur et la hauteur du résultat.
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: +++   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 16:28

Ah oui, ça marche, c'est superbe !
en faisant xxx,0 ou 0,xxx ça régularise !
C'est génial, ça, en pur panoramic !
Bravo, JL35 !
cheers
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




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

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Re: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 16:32

Merci mon jj, ça fait plaisir ! Very Happy
Revenir en haut Aller en bas
JL35




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

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Re: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 18:26

Un truc que j'ai fait avec ça, entre autres: fabriquer une planche de photos, à voir ou imprimer.

Il suffit de définir le picture de fond (par exemple proportions d'une page A4), de définir le nombre de colonnes d'images, les marges et espacements (ce qui définit les dimensions des images), et d'insérer les images réduites à leurs emplacements (avec des 2D_Image_Paste), en ajoutant éventuellement un commentaire sous chaque image (nom du fichier, date, etc.).

On voit tout de suite le résultat (qu'on peut archiver en bmp), et on en fait ce qu'on veut, par exemple une impression.
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: +++   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 18:37

Oh, oh !
Very Happy
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




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

Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Re: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp EmptyVen 2 Nov 2018 - 19:47

Si ça t'intéresse (si tu n'as pas envie de le faire toi-même Wink ) je peux te le passer...

Ça donne ceci, par exemple:
Redimensionner une image Jpg ou Bmp Exempl13
Revenir en haut Aller en bas
Contenu sponsorisé





Redimensionner une image Jpg ou Bmp Empty
MessageSujet: Re: Redimensionner une image Jpg ou Bmp   Redimensionner une image Jpg ou Bmp Empty

Revenir en haut Aller en bas
 
Redimensionner une image Jpg ou Bmp
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Redimensionner une image (bis)
» Redimensionner une image
» Redimensionner une image
» Redimensionner une image
» Récupérer l'image d'un IMAGE dans un picture

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: