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

C++Builder Discussion :

diminuer taille image


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut diminuer taille image
    Bonjour, je fais un print screen, mais je trouve mon image trop lourde. y'a t-il 1 moyen de reduire sa taille ? merci

    code du print screen :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Graphics::TBitmap *Bitmap = new Graphics::TBitmap;
    Bitmap->Height = Screen->Height;
    Bitmap->Width = Screen->Width;
    HDC ScreenSrc = GetWindowDC(0);
    BitBlt(Bitmap->Canvas->Handle, 0, 0, Screen->Width, Screen->Height, ScreenSrc, 0, 0, SRCCOPY);
    Bitmap->SaveToFile(ExtractFilePath(Application->ExeName) + "Image.bmp");
    ReleaseDC(GetDesktopWindow(), ScreenSrc);
    delete Bitmap;

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Juste pour être certain, c'est la taille de l'image Image.bmp que tu trouves trop grande?

    Si oui, est-ce que tu peux me dire si l'image est en 24bits? Peut-être qu'en changent ce paramêtre tu peux arriver à de quoi de bon pour toi!!!

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Voici comment tu peux procéder pour transformer ton Bitmap en jpeg:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
                    TJPEGImage *jp = new TJPEGImage();
                    try
                    {
                            jp->Assign(Bitmap);
                            jp->CompressionQuality = 85; // ou ce que tu veux
                            jp->SaveToFile("nom_du_jpeg");
                    }
                    __finally
                    {
                            delete jp;
                    }

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Autre possibilité, diminuer la dimension de ton Bitmap:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                    Graphics::TBitmap *Bitmap2 = new Graphics::TBitmap();
                    //définit sa taille
                    Bitmap2->Height = newHeight;  // à toi de définir
                    Bitmap2->Width = (Bitmap->Width*newHeight)/Bitmap->Height;
     
                    //fait la copie de Bitmap vers Bitmap2
                    Bitmap2->Canvas->StretchDraw(Bitmap2->Canvas->ClipRect,Bitmap);
     
                    Bitmap2->SaveToFile("new_bitmap.bmp");
                    delete Bitmap2;

  5. #5
    Membre éclairé Avatar de ac/dc
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 369
    Par défaut
    merci, je me suis dirigé sur la méthode du JPG.

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

Discussions similaires

  1. Diminuer taille image
    Par ac/dc dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 15/04/2007, 13h37
  2. [ImageMagick] Contenu d'un répertoire et taille images
    Par FoxLeRenard dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 07/02/2006, 17h40
  3. taille page = taille image
    Par sohnic dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/12/2005, 13h47
  4. Taille image d'accueil
    Par JeanMi66 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 19/09/2005, 11h27
  5. [Image]Vérifier taille image lors d'upload FTP
    Par MiJack dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 10/09/2004, 01h10

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