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

MATLAB Discussion :

Image sauvegardée en .tif et .eps diff du .fig initial


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant chercheur en Neuroimagerie
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Norvège

    Informations professionnelles :
    Activité : Assistant chercheur en Neuroimagerie

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut Image sauvegardée en .tif et .eps diff du .fig initial
    Bonjour,

    J'essais de sauvegarder des figures au format .fig, .tif et .eps directement dans mon code. J'utilise la code suivant :
    saveas(gcf,['SNR_' 'filtration' num2str(filtrage) '_cale_no' num2str(cale) '.fig'],'fig')
    saveas(gcf,['SNR_' 'filtration' num2str(filtrage) '_cale_no' num2str(cale) '.eps'],'eps')
    saveas(gcf,['SNR_' 'filtration' num2str(filtrage) '_cale_no' num2str(cale) '.tif'],'tif')
    La figure .fig sauvegardée est fidèle au gcf, mais pas les 2 autres (font grossis, colorbar sans couleur, etc...). Est-ce le bon code ?

    La génération de ma figure est assez complexe, et le problème pourait aussi venir d'une histoire de code incorrecte (j'avoue que mes competences Matlab s'arrêtent assez vite qd on s'attaque à la gestion des figures) :
    figure;
    set (gcf,'position',[100,100,1100,800]);
    p=1;

    for (k=1:1:size(SNRvsfilterandLEandHE,3))
    ax=subplot(3,2,p);
    contourf(x_LE,y_HE,SNRvsfilterandLEandHE(:,:,k),20);
    caxis([0 maxSNR]);
    pos=get(ax,'Position');
    axes(ax)
    set(ax,'Position', [pos(1)-0.05 pos(2) pos(3) pos(4)])
    xlabel('Tps exp BE','Fontsize',8);ylabel('Tps exp HE','Fontsize',8);
    title(['Filtre HE d''épaisseur ',num2str(p),' mm'],'FontWeight','bold');
    p=p+1;
    end

    suptitle(['SNR avec filtrage ' char_filtrage ' et la cale de ' char_cale]);
    c=colorbar;
    set(c,'Position', [.9014 .11 .0481 .8150])
    axes(c);
    text(+1,SNR_GE,' <= GE','hor','left','vert','middle','Fontsize',12,'FontWeight','bold');
    line(xlim,[SNR_GE SNR_GE])
    Merci d'avance pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Essaies d'utiliser la fonction PRINT à la place de SAVEAS.

  3. #3
    Membre averti
    Homme Profil pro
    Assistant chercheur en Neuroimagerie
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Norvège

    Informations professionnelles :
    Activité : Assistant chercheur en Neuroimagerie

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Par défaut
    Merci pour le print.
    Le problème persiste, je te joins les images au format fig et tif (les pbs sont les memes pour eps) pour que tu te fasses une idée. Je commence à comprendre ça doit être une erreur d'axe, de positionnement, etc...
    Tu en penses quoi ?

    Pfffff, ca promet un WE matlabiens ça.
    Images attachées Images attachées   

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Ce genre de problème est généralement spécifique à une configuration donnée et à une version de Matlab.

    Par exemple :
    Why do my axis tick labels become extremely large when I print a figure to a TIFF format at a high resolution in MATLAB 7.0 (R14)?

    Quelle est ta configuration et la version de Matlab ?

    Tu peux aussi chercher sur le support du site officiel :

Discussions similaires

  1. [Word] Récupérer le contenu d'un doc Word (text/image) -> sauvegarder en HTML
    Par budylove dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 22/05/2006, 15h51
  2. [Image]sauvegarde image redimensionnée
    Par taka10 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 10/04/2006, 10h58
  3. Image en format .tif
    Par Garra dans le forum Imagerie
    Réponses: 2
    Dernier message: 06/03/2006, 15h08
  4. [Image] sauvegarde
    Par soad dans le forum Administration
    Réponses: 1
    Dernier message: 20/01/2006, 16h13
  5. compression d'image au format .tif
    Par sasaki dans le forum ASP
    Réponses: 2
    Dernier message: 09/08/2005, 09h39

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