Опитвам се да визуализирам спектрографско представяне на аудио вълна и да я експортирам във формат с качество на публикация. Изглежда, че най-лесният начин да направите това с 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.
Някакви предложения как мога да намаля размера на тази графика, но все пак да я запазя като вектор?