WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Export als EPS - Problem mit fill function

 

aviak

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.04.2011, 22:07     Titel: Export als EPS - Problem mit fill function
  Antworten mit Zitat      
Hallo,

mein Problem:
sobald ich in einen plot mithilfe der fill funktion eine fläche färbe wird beim export in eine eps keine vektorgrafik mehr erzeugt. das bild pixelt schon bei geringer zoom stufe.

Minimmalbsp:
Code:

figure('PaperUnits','centimeters','PaperPositionMode','manual','Paperposition',[0 0 20 12.3609])
plot(1:0.1:10,sin(1:0.1:10))
print -depsc2 bilder/sinus.eps
 


Code:

figure('PaperUnits','centimeters','PaperPositionMode','manual','Paperposition',[0 0 20 12.3609])
plot(1:0.1:10,sin(1:0.1:10))
hold on
fill([1 1 5 5],[0 0.5 0.5 0],'yellow','FaceAlpha', 0.2,'EdgeAlpha',0)
hold off
print -depsc2 bilder/sinus_fill.eps
 


das bild sinus_fill.eps scheint keine vektorgrafik mehr zu sein. hier sieht man beim zoomen sofort, dass das bild pixelt.
bei sinus.eps pixelt das bild nicht.

es scheint also an der fill funktion zu liegen, da ja sonst kein unterschied zwischen den zwei bespielen besteht. ich brauche die bilder aber in hoher qualität. gibt es hier tricks?
oder kann man das mit einer anderen funktion anstelle von fill machen?

danke
aviek


aviak

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.04.2011, 10:48     Titel: problem transparente objecte
  Antworten mit Zitat      
Ich habe nun herausgefunden, dass es nicht an der fill funktion liegt.
matlab scheint keine vektorgrafik von transparenten objekten exportieren zu können.

ich habe gelesen, das hängt damit zusammen, dass für transparente der renderer OpenGL verwendet wird. Hier wird das bild dann lediglich als bitmap exportiert.

nur der renderer Painter kann vektorgrafiken, allerdings sind hier die transparenten objekte NICHT mehr transparent nach dem export.

gibt es einen workaround?
Ich will also transparente Objekte in eine figure in eine vektorgrafik exportieren...

danke für eure hilfe

gruß aviak
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 25.04.2011, 16:57     Titel: Re: problem transparente objecte
  Antworten mit Zitat      
Hallo aviak,

Vielleicht funktioniert das mit dem SVG-Export aus der FEX?
Wenn Dir das nichts sagt, frage bitte Google nach Details.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
aviak

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.04.2011, 20:13     Titel:
  Antworten mit Zitat      
Danke, das habe ich inzwischen auch gefunden.
Die Variante scheint mir aber recht umständlich zu sein, da ich dann alle alle datein von svg nach pdf umwandeln muss.

zudem habe ich festgestellt, dass das format der bilder nicht erhalten bleibt.
außerdem beim svg export irgendwie eine andere schriftart verwendet.

eine einfache variante scheint es nicht zu geben?

gruß aviak
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.