Trang chủ > Mastering mathematica > Nguyên tắc xuất ảnh động có đuôi gif

Nguyên tắc xuất ảnh động có đuôi gif

Tháng Mười Một 10, 2010 Để lại bình luận Go to comments

Để xuất ra một file ảnh có đuôi là gif từ Mathematica thì chắc hẳn các bạn nghĩ ngay đến hàm Export[“file.ext”,expr] và chỉ việc thay đuôi file là gif. Có thể lấy một ví dụ như sau:

Export[“d:/plot-tan.gif”,Plot[Tan[x],{x,-2Pi,2Pi}]]

Kết quả sẽ nhận được là:

Bây giờ bạn có ý tưởng muốn xuất ra một cái ảnh gif nhưng nó phải “động đậy” được thì mới sinh động, bạn lại nghĩ ngay đến hàm Animate, rồi lồng cái hàm này vào hàm Export thì sẽ cho ra một ảnh động rất bắt mắt, ví dụ như:

Export[“d:/plot-tan1.gif”, Animate[Plot[Sin[a x]+Sin[b x], {x,0,10}, PlotRange->2], {a,1,5}, {b,1,5}, AnimationRunning->False]]

Nhưng kết quả sẽ khiến bạn thất vọng bởi vì kết quả cũng chỉ là một ảnh tĩnh cứng nhắc.

Các bạn đừng vội thất vọng, bây giờ tôi sẽ bày cho các bạn một thủ thuật nhỏ để làm nên các ảnh gif động bắt mắt chỉ một một nguyên tắc cơ bản:

Nguyên tắc: Tạo ra một Table chứa tất cả các ảnh (ảnh này sẽ khác nhau do sự biến thiên của tham số), sau đó thì bạn chỉ việc Export tất cả các ảnh trong Table thành một file gif thì chúng ta sẽ nhận được một cái ảnh động bắt mắt.

Có thể lấy ví dụ sau:

Export[“d:/anh-dong-1.gif”,Table[Plot[Sin[a x]+Sin[2 x],{x,0,10},PlotRange->2],{a,1,5,0.1}]]

Kết quả là:

Một số ví dụ khác:

closeize[img_,c1_,c2_]:=

GraphicsGrid[Map[ImageRotate[#, RandomReal[{-Pi/4,Pi/4}]]&, ImagePartition[ ImageAssemble[Map[MeanFilter[#,c1]&, ImagePartition[img,c1],{2}]],c2],{2}], Spacings-> Scaled[0.05]];

temp=Table[closeize[,1,20],{5}];

Export[“d:/cut-image.gif”,temp]

hugo = Table[Graphics[Inset[Style[“Mathematica”,Hue[RandomReal[]],Italic,RandomInteger[{10,30}]], RandomReal[1,{2}],Automatic,Automatic,RandomReal[{-1,1},{2}]],Background-> RGBColor[247,247,247],ImageSize->150],{20}];

Export[“d:/hugo.gif”, hugo]

Chuyên mục:Mastering mathematica
  1. ptnk_triz
    Tháng Mười Một 15, 2010 lúc 12:04 chiều

    Great job. Mathematica thi xuat anh ra rat tien, ca pdf luon

  1. No trackbacks yet.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: