一个透明的GIF动画

解决初等数学问题的动态演示,需要生成GIF动画;

在设置透明背景时, Mathematica的Export函数中的选项颇多,用法诡异,下面例子供参考


ClearAll["`*"];
xmin = -3;
xmax = 4;
ymin = -10;
ymax = 3;
line1 = Line[{{xmin, ymin}, {xmin, ymax}}];
line2 = Line[{{xmax, ymin}, {xmax, 
    ymax}}]; slides = 8; cmin = -10; cmax = 5/2; v = 
 Table[Manipulate[
   Plot[{1/3 x^3 + x^2 + x - (2 x^2 + 4 x), c}, {x, xmin, xmax}, 
    PlotStyle -> {Blue, Red}, AspectRatio -> GoldenRatio, 
    PlotRange -> {{xmin, xmax}, {ymin, ymax}}, 
    Epilog -> {Directive[{Green, Green}], line1, line2}, 
    Background -> None], {{c, k/slides, "Constant:"}, cmin, 
    cmax}], {k, cmin*slides, cmax*slides}]; v = 
 Join[v[[1 ;; Dimensions[v][[1]] - 1]], Reverse[v]];
Export["vTest.gif", v, "TransparentColor" -> White, 
 "TransitionEffect" -> Background]


不仅"TransparentColor"而且"TransitionEffect"都必须设置非默认值;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值