Czy istnieje sposób wydrukowania rysunku w schowku, aby jakość była taka sama, jak w przypadku opcji Edit-->Copy Figure
?Jak wydrukować rysunek do schowka za pomocą funkcji PRINT o jakości identycznej z opcją "Edycja -> Kopiuj rysunek"?
Zapisałem liczbę do pliku PowerPoint za pomocą metody saveppt.m, uzyskanej z Matlab Central. To działało dobrze do wczoraj. Zauważyłem, że jakość zapisanego obrazu została w jakiś sposób zdegradowana. Próbowałem ponownie generować slajdy ppt z dokładnie tym samym skryptem i tymi samymi danymi źródłowymi, ale nowe slajdy są po prostu gorszej jakości.
Zbadałem trochę ten problem i odkryłem, że kiedy rysunek jest kopiowany do schowka przez uruchomienie print -dmeta
, obraz w schowku jest już zdegradowany, natomiast jeśli użyję opcji Edit-->Copy Figure
w oknie rysunku, otrzymam obraz tak wyraźny, jak oryginalny obraz w oknie rysunku.
Poniżej znajduje się przykład w celach informacyjnych. I skopiowany obraz z rysunku do schowka za pomocą dwóch różnych metod i wkleić go do programu graficznego Microsoft i wyciąć kawałek nim pokazać poniżej:
Obraz użyciu print -dmeta
:
obraz, używając Edit-->Copy Figure
:
Jeśli porównać etykietę Xtick „50”, można zobaczyć, że obraz z Edit-->Copy Figure
jest gładsza.
Na początku myślałem, że to problem z rozdzielczością, ale ustawienie -rN
do zmiany rozdzielczości nie rozwiązuje mojego problemu, przynajmniej nie dla N < = 300.
Dziękuję za pomoc.
Gah! Właśnie wtedy, gdy miałem przesłać post! +1 dla szybkości. BTW: Matlab ma również funkcję 'clipboard', która niestety jest tylko dla napisów. – Jonas
+1 dla szybkiej naprawy. Jednak będzie świetnie, jeśli uda mi się uzyskać parametr/właściwości, które sprawiają, że 'print -dmeta' jest tak dobry, jak' Edit -> Copy Figure'. W końcu opcja Copy Figure nie jest pod moją kontrolą, a jakość obrazu może zepsuć się pewnego dnia bez powodu, tak jak to, co spotkałem wczoraj. Zmieniłem tytuł mojego pytania, by lepiej odpowiedzieć na moją potrzebę. – YYC
Oto artykuł, który napisałem na ten temat (lub ogólnie, jak używać i modyfikować domyślny pasek narzędzi Matlab i wywołania menuub): http://undocumentedmatlab.com/blog/modifying-default-toolbar-menubar-actions/ –