Намалете размера на спектрограмата, създадена със seewave

Опитвам се да визуализирам спектрографско представяне на аудио вълна и да я експортирам във формат с качество на публикация. Изглежда, че най-лесният начин да направите това с R е да използвате пакет seewave. В примера по-долу създавам бял шум за 0,5 секунди, генерирам quartz() прозорец и визуализирам бял шум като spectro:

require(seewave)
n <- noisew(d=0.5, f=22050)
quartz(width=6, height=6)
spectro(n,f=22050)

След това ръчно запазвам PDF файла, който създава 1,7 MB файл. Много добро качество, всъщност - твърде добро. Всички тези фини спектрографски цветни палетни нива са начертани във вектори. Следователно, ако го вградя в LaTeX, това забавя всичко ужасно. Ако го отворя в Illustrator и искам да направя някакви корекции - бави всичко ужасно. Но не мога да го направя в PNG или друг формат на растерно изображение, защото качеството ще бъде твърде ниско и няма да мога да направя някои довършителни работи в Illustrator.

Някакви предложения как мога да намаля размера на тази графика, но все пак да я запазя като вектор?


person Geek On Acid    schedule 17.01.2013    source източник


Отговори (1)


Защо мислите, че експортирането му като растерно изображение ще направи качеството твърде ниско? Знаете ли, че можете да го експортирате с каквато пожелаете резолюция, като използвате опцията res= за устройството png? 300 или 600-ppi PNG е много високо качество за печат и повече от достатъчно за повечето компютърни приложения.

person Jonathan Christensen    schedule 17.01.2013
comment
Оценявам вашето предложение, но искам да имам възможност да отворя този файл в Adobe Illustrator, за да направя някои довършителни работи, а за това ми трябва векторен формат. - person Geek On Acid; 17.01.2013