Perlの「imager」というモジュールで質問です。

$img->write(file => $filename) or warn $img->errstr;
というコマンドはよく見かけます。でもこれだと保存されてしまいます。
でも、僕は「標準出力」としてwebブラウザに表示させたいです。
知っていたら、ソースコードを教えてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/01/06 13:55:04

ベストアンサー

id:TransFreeBSD No.1

回答回数668ベストアンサー獲得回数268

http://search.cpan.org/~tonyc/Imager-0.94/lib/Imager/Files.pod#Input_and_output

  • fh - fh is a file handle, ...
$image->write(fh => \*STDOUT, type => 'gif')
  or die $image->errstr;
id:kamesuta

できました。ありがとうございます。
でも文字化けに苦しんでいます。URLエンコードを日本語で出力するには、どうしたらよいでしょうか? UTF-8です。

2013/01/10 22:39:00
id:TransFreeBSD

uri_unescape
http://perldoc.jp/docs/modules/URI-1.35/URI/Escape.pod

ただ、それってどこの話?ヘッダ?
ファイル名ならURLエンコードっぽい奴で正解です。
http://adiary.blog.abk.nu/0253

2013/01/10 23:21:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません