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

Multimédia Java Discussion :

librairie pour image svg


Sujet :

Multimédia Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut librairie pour image svg
    salut

    je cherche une librairie gpl ou lgpl pour lire les images svg


    merci

  2. #2
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    j'ai pris batik


    ma classe principale est une jframe

    le layout utilisé est un BorderLayout

    j'ai un label à l'ouest et l'est

    au centre c'est ma classe ImgSvg

    cette classe hérite d'un JPanel

    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
     
    public class ImgSvg extends JPanel{
     
    	public JSVGCanvas svgCanvas;
    	public ImgSvg
     
    		svgCanvas = new JSVGCanvas(){
     
    			public void setMySize(Dimension d){
    				setPreferredSize(d);
    				invalidate();
    				setSize(d);
    			}			
    		};
     
    		add(svgCanvas);
    		svgCanvas.setDoubleBufferedRendering(true);
    		setVisible(true);
    j'ai bien une image qui apparait
    la quasi totalité des images s'affiche petit, si je redimensionne l'application, l'image est redimensionné mais après une certaine dimension, la redimension ne fonctionne plus. Lorsque je retrécis la fenêtre, l'image garde ses dimensions

    je cherche donc à palier ce problème

    merci

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    pourquoi l'image ne prend pas toute l'espace du JPanel?

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Génial, je ne savais pas qu'on pouvait faire du vectoriel (avec des images sauvées dans des fichiers svg) facilement en java (sauf bien sûr avec les Graphics2D.draw...()).
    D'habitude j'utilise toujour du png-24, qui est (sans doute) le meilleur format bitmap (à part pour les photos, bien sûr), mais en vectoriel, c'est terrible

  6. #6
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Disons qu'en fait Batik fait la transpositon commandes SVG -> commandes Java2D a ta place.

    Ne peux-tu pas essayer de mettre un BorderLayout et d'ajouter ton ImgSvg au centre pour permettre a cette image/panel de prendre tout l'espace de son panel parent (en plus ca devrait te permettre d'eviter de surcharger les methode qui retournent les tailles).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    Citation Envoyé par bouye
    Disons qu'en fait Batik fait la transpositon commandes SVG -> commandes Java2D a ta place.

    Ne peux-tu pas essayer de mettre un BorderLayout et d'ajouter ton ImgSvg au centre pour permettre a cette image/panel de prendre tout l'espace de son panel parent (en plus ca devrait te permettre d'eviter de surcharger les methode qui retournent les tailles).
    c'est ça que je fais déjà il me semble

  8. #8
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Citation Envoyé par robert_trudel
    Non, le layout par defaut d'un panel est un FlowLayout.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    setLayout(new BorderLayout());
    add(svgCanvas, BorderLayout.CENTER);
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

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

Discussions similaires

  1. Librairie pour arbres, grilles et listes d'images
    Par Arkham46 dans le forum Microsoft Office
    Réponses: 29
    Dernier message: 06/10/2021, 22h54
  2. Réponses: 9
    Dernier message: 02/02/2013, 13h20
  3. Librairie pour manipuler les images
    Par maa dans le forum C#
    Réponses: 3
    Dernier message: 11/04/2008, 18h33
  4. librairie pour traitement d'image
    Par isoman dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 21/03/2008, 17h09
  5. Recherche librairies pour les images
    Par mathieu_t dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 16/08/2004, 21h14

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