IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

chargement de photos


Sujet :

Delphi

  1. #1
    Membre averti Avatar de zemeilleurofgreg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 515
    Points : 346
    Points
    346
    Par défaut chargement de photos
    Bonjour,

    quelqu'un aurait-il une solution pour alléger le chargement de photos (1.5 mo) ?
    Je parcours le répertoire sélectionné et charge les photos dans une boucle à l'aide d'un "LoadFromFile" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    for i:=0 to Length(MyArray)-1 do
      begin
        MyJpg:=TJpegImage.Create;
        MyJpg.LoadFromFile(MyArray[i].Path);
     
        MyComponent:=self.FindComponent('MyImage'+inttostr(i));
        TImage(MyComponent).Canvas.StretchDraw(TImage(MyComponent).Canvas.ClipRect,MyJpg);
     
        MyExif:=TExif.Create;
        MyExif.ReadFromFile(MyArray[i].Path);
        if (MyExif.ImageHeight>MyExif.ImageWidth) then
        begin
          TImage(MyComponent).Height:=MyImageWidth;
          TImage(MyComponent).Width:=MyImageHeight;
        end;
        MyExif.Free;
        MyJpg.Free;
      end;
    Peut-être est-il possible d'en réduire la taille avant le chargement ?

    Merci d'avance
    [Il était une fois Delphi ....]


  2. #2
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 445
    Points
    28 445
    Par défaut
    oui, regarde la propriété Scale de TJPEGImage
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre averti Avatar de zemeilleurofgreg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 515
    Points : 346
    Points
    346
    Par défaut
    Euhhhhh..................

    Je sais pas quoi dire si ce n'est : MERCI

    C'est dingue ce qu'une petite propriété peut changer la vie !

    Encore un grand merci
    [Il était une fois Delphi ....]


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Chargement de photo en cas de son abscence
    Par Devlop++ dans le forum Forms
    Réponses: 5
    Dernier message: 14/07/2008, 12h19
  2. un effet sympa sur chargement de photos
    Par purple21 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 2
    Dernier message: 08/09/2007, 12h08
  3. POb chargement de photos sous Firefox
    Par cocotte06 dans le forum Intégration
    Réponses: 4
    Dernier message: 06/08/2007, 08h54
  4. chargement de photos
    Par johnspontex dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/05/2007, 13h44
  5. chargement de photos sur action d'un <select>
    Par bibile dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 20/12/2005, 19h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo