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

Composants VCL Delphi Discussion :

Comment insérer une image dans un TJvRichEdit ?


Sujet :

Composants VCL Delphi

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 64
    Points : 46
    Points
    46
    Par défaut Comment insérer une image dans un TJvRichEdit ?
    Bonjour,
    J'ai installé la JVCL afin d'utiliser le composant TJvRichEdit.
    Lorsque j'insère une image (impr écran) dans ce composant est que je l'enregistre en .RTF (avec mon appli ou avec celle de démo du composant), le fichier de sortie pèse environ 8Mo, contre 140Ko avec Word.
    Savez-vous d'où cela vient et surtout comment faire pour diminuer le poids du contenu du composant (afin de le stocker en base de données)

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Salut
    Est-ce que par hasard, le fichier exporté ne contient pas l'image? Sous Word, si mes souvenirs sont bons, on peut intégrer ou non l'image. Dans la négative, le fichier doc se contente de lier l'image mais ne l'enregistre pas avec le document.
    Il faudrait donc faire des essais:
    • Vérifier que l'image se trouve effectivement dans le rtf
    • Essayer d'ouvrir le fichier doc sur un autre ordinateur (donc qui n'aura pas l'image)
    • etc.

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 983
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 983
    Points : 15 459
    Points
    15 459
    Par défaut
    Citation Envoyé par Pedro Voir le message
    Sous Word, si mes souvenirs sont bons, on peut intégrer ou non l'image.
    Collage avec liaison ? Mais ce n'est pas le fonctionnement par défaut, il me semble.

    Pour faire avancer ce schmilblik, j'ai fait ça :
    1. appui sur [ PrintScreen ]
    2. lancement Word, clic sur [ Coller ], enregistrement du fichier, taille = 182 ko
    3. lancement Wordpad, clic sur [ Coller ], enregistrement du fichier, taille = 7,69 Mo !

    J'ai bien peur que ça soit inhérent au comportement du RichEdit, utilisé par Wordpad (Riched20.dll) mais probablement pas par Word...

    Dans la négative, le fichier doc se contente de lier l'image mais ne l'enregistre pas avec le document.
    Où serait-elle, alors ?

    Mes 2 cts,
    --
    jp

  4. #4
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Collage avec liaison ? Mais ce n'est pas le fonctionnement par défaut, il me semble.
    Pas si sûr. Je me rappelle avoir eu des problèmes avec mon rapport de stage à cause de ça...
    Citation Envoyé par Jipété Voir le message
    Pour faire avancer ce schmilblik, j'ai fait ça :
    1. appui sur [ PrintScreen ]
    2. lancement Word, clic sur [ Coller ], enregistrement du fichier, taille = 182 ko
    3. lancement Wordpad, clic sur [ Coller ], enregistrement du fichier, taille = 7,69 Mo !
    Ah ouais quand même... Donc ça viendrait des capacités de compression de Word? Je dirais que ces capacités sont limite miraculeuses
    Citation Envoyé par Jipété Voir le message
    Où serait-elle, alors ?
    Ben sur le disque dur
    Tu as juste un lien du style:
    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Image=c:\Images\MonImage

  5. #5
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 983
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 983
    Points : 15 459
    Points
    15 459
    Par défaut
    Citation Envoyé par Pedro Voir le message
    Où serait-elle, alors ?
    Ben sur le disque dur
    Tu as juste un lien du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Image=c:\Images\MonImage
    Ben sûrement pas, moi je dirais !
    Parce que sinon, le dossier en question serait plein de ces fichiers (plus ou moins temporaires, donc avec des noms "barbares"), or je peux te dire qu'en ce qui me concerne, je surveille attentivement ce qui se passe sur mes durs, et n'ai jamais remarqué ce genre de fonctionnement/mécanisme.
    Donc ça viendrait des capacités de compression de Word? Je dirais que ces capacités sont limite miraculeuses
    C'est vrai, cependant j'ai constaté le même fonctionnement (pas tout à fait les mêmes valeurs de taille de fichier, mais proches) avec sWriter d'OpenOffice.
    --
    jp

  6. #6
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Citation Envoyé par Jipété
    Ben sûrement pas, moi je dirais !
    Je peux te garantir que ça m'est arrivé d'avoir un fichier Word sans les images J'en ai donc déduis que les images étaient liées mais pas incluses.
    Citation Envoyé par Jipété
    Parce que sinon, le dossier en question serait plein de ces fichiers (plus ou moins temporaires, donc avec des noms "barbares")
    Non pas du tout: tu as ton image dans C:\Sauvegardes\Mon week end à Tahiti\La pêche à l'espadon.jpg sur ton disque, eh bien tu auras le lien C:\Sauvegardes\Mon week end à Tahiti\La pêche à l'espadon.jpg dans le fichier Word
    Citation Envoyé par Jipété
    or je peux te dire qu'en ce qui me concerne, je surveille attentivement ce qui se passe sur mes durs, et n'ai jamais remarqué ce genre de fonctionnement/mécanisme.
    Moi aussi rassure-toi
    Citation Envoyé par Jipété
    C'est vrai, cependant j'ai constaté le même fonctionnement (pas tout à fait les mêmes valeurs de taille de fichier, mais proches) avec sWriter d'OpenOffice.
    Alors j'aimerais vraiment savoir quel format ils utilisent

  7. #7
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 983
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 983
    Points : 15 459
    Points
    15 459
    Par défaut
    Non pas du tout: tu as ton image dans C:\Sauvegardes\Mon week end à Tahiti\La pêche à l'espadon.jpg sur ton disque, eh bien tu auras le lien C:\Sauvegardes\Mon week end à Tahiti\La pêche à l'espadon.jpg dans le fichier Word
    Vi ! Mais là c'est l'inverse du post d'origine, où il est question de faire une copie d'écran collée dans le RichEdit !
    Et donc, je viens de faire :
    1. [ print screen ], lancement de MSPaint, [ coller ], enregistrer, taille = 3,9 Mo
    2. lancement Word, [ coller ], enregistrer, taille = 240 ko.

    Alors j'aimerais vraiment savoir quel format ils utilisent
    Ben y a plus qu'à récupérer le code de sWriter (puisqu'il doit être dispo kèk part) pour aller y voir,
    ---
    comment faire pour diminuer le poids du contenu du composant (afin de le stocker en base de données)
    Le convertir en jpg ?
    --
    jp

Discussions similaires

  1. comment insérer une image dans mon .pas
    Par korntex5 dans le forum Langage
    Réponses: 3
    Dernier message: 04/05/2006, 12h54
  2. Réponses: 10
    Dernier message: 08/02/2006, 20h42
  3. Comment insérer une image dans un graphique?
    Par Leclair2000 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/05/2005, 10h29
  4. Comment insérer une image dans une cellule d'un TDrawGrid ?
    Par kanux dans le forum Composants VCL
    Réponses: 4
    Dernier message: 15/01/2005, 19h58
  5. [Crystal Reports 9] comment insérer une image dans Détails
    Par VVE dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 22/10/2003, 18h06

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