Anatomography Web API サンプルコード - Perl - GIFアニメーションはじめに全身の回転GIFアニメーション像を作成します。 サンプルコード出力先ファイルは適宜変更して下さい。 #!/usr/bin/env perl use strict; use LWP::UserAgent; # リクエスト先URL my $serverURL = "http://lifesciencedb.jp/bp3d/API/"; # 描画リクエスト用のJSON文字列を作成 my $json = <<JSON; { "Common": { "Version":"4.0", "TreeName":"partof" }, "Window": { "ImageWidth":200, "ImageHeight":200 }, "Part":[ { "PartName":"Human body" } ] } JSON # 出力 open OUT, ">gifanimation.gif"; binmode(OUT); print OUT &getAnimation($json); # 作成したJSONを利用して描画リクエスト close OUT; # 生成したJSONをパラメータとしてanimationに対してGETリクエストするサブルーチン sub getAnimation () { my $json = shift; my $userAgent = LWP::UserAgent->new; my $request = HTTP::Request->new('GET', $serverURL."animation?".$json); my $response = $userAgent->request($request); return $response->content; } 出力画像 |