从八度图中的图形创建动画时出错

问题描述 投票:0回答:1

我正在尝试从图表制作动画并将结果另存为gif或视频。该图和动画在Matlab中工作良好,但我无法将其另存为gif。

'imread'给出错误:

Magick: "gswin32c" "-q" "-dBATCH" "-dSAFER" "-dMaxBitmap=50000000" "- 
dNOPAUSE" "-sDEVICE=ppmraw" "-dTextAlphaBits=4" "-dG
raphicsAlphaBits=4" "-r72x72" "-dFirstPage=1" "-dLastPage=1" "- 
sOutputFile=C:\Users ...

我尝试过here中的解决方案,但会弹出该错误。

这是我的代码:

clear all;
clc;

for m = 1:10
  n = m.*100;

  x  = linspace(0,1500,1500);
  x2 = linspace(n,1000+n,500);

  y2 = [((20e-6.*n + 0.008).*(sin(pi/1000.*(x2-n))).^2) ];

  y1 = zeros(1,n);
  y3 = zeros(1,1000-n);
  y7 = [y1 y2 y3];
  y8 = y7 + 0;

  y1 = (sin(pi/150*x)).^2;
  y3 = exp((x/400)-5);

  y5 = (y1.*y3)+y8;

  plot( x,y5);
  drawnow;
  #pause(0.01);
endfor


im = imread ("animation.pdf", "Index", "all");
imwrite (im, "animation.gif", "DelayTime", .5);

编辑:这是完整的错误。目录地址已编辑。

    Magick: "gswin32c" "-q" "-dBATCH" "-dSAFER" "-dMaxBitmap=50000000" "-dNOPAUSE" "-sDEVICE=ppmraw"
"-dTextAlphaBits=4" "-dGraphicsAlphaBits=4" "-r72x72" "-dFirstPage=1" "-dLastPage=1" "-sOutputFil
e=C:\Users\XXXXXXXXXXXXXXXXXXXXXXXXXX" "--" "C:\Users\XXXXXXXXXXXXXXXXXXXXXXXXXX" "-c
" "quit" [No such file or directory].
error: Magick++ exception: Magick: Postscript delegate failed (F:\XXXXXXXXXXXXXXXXXXXXXXXXXX\animation.pdf) reported by coders/pdf.c:434 (ReadPDFImage)
error: called from
    __imread__ at line 78 column 10
    imageIO at line 118 column 26
    imread at line 106 column 30
    test_animation2 at line 6 column 4
octave
1个回答
0
投票

为我的情况解决:我有同样的问题。安装或重新安装GhostScript程序。https://www.ghostscript.com/download/gsdnld.html解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.