Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:下記の様に、単一の画像ファイル「a.jpg」を呼び出して、)

画像ファイルを指定してHTMLで表示する方法

このQ&Aのポイント
  • HTMLのBODY内に表示するCGIを使用して、画像ファイルを指定して表示させる方法についてご教授ください。
  • 特定のファイルに入っている複数の画像をHTMLで呼び出し、表示させることは可能でしょうか。
  • 不均一な大きさの画像を指定し、縦横サイズ内で縦横比率を保ったまま表示する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

HTMLはともかく、CGIとしてはもちろん可能です。 その場合、通常は #!/usr/local/bin/perl use strict; use warnings; my $fileName = $ENV{'PATH_INFO'}; my $view = './images'.$fileName; my $extention; if( $fileName =~/.+\.(\w+)/){$extention = $1;} print "Content-type: image/$extention\n\n"; open IMG,"$view"; binmode IMG; binmode STDOUT; while(<IMG>){ print; } close IMG; __END__ かな。CGIのあるディレクトリにある/imagesフォルダー内のファイルを開きます。拡張子は何でもよい。  アクセスはこのCGI名がimage.cgiだとすると、 <IMG src="image.cgi/abc.jpg" border="0">  となります。 ★サイズを調整するなら、サーバーにperlMagick、imageMagickが必要です。これがあると、imageMagickはPhotoShop程度の機能を持つ画像処理ソフトですから、ファイル形式を変換したりサイズを調整したり、色を変えたり画像を回転させたり、枠をつけたり、複数の画像を連結したりと様々な処理ができます。 【参考サイト】 ImageMagick - FSWikiLite   http://tuka.s12.xrea.com/index.xcg?p=ImageMagick#p3 ImageMagick   http://mechanics.civil.tohoku.ac.jp/soft/node43.html Imagemagickの使い方   http://vision.kuee.kyoto-u.ac.jp/~nob/doc/imagemagick/imagemagick.html 48. ImageMagickで簡単に画像処理 - PHP TIPS:ITpro   http://itpro.nikkeibp.co.jp/article/COLUMN/20070704/276677/ 使用例) Lacoocan用アクセスカウンター(LaCounter.cgi):マニュアル ( http://iruka.la.coocan.jp/cgi/counter/LaCounter.html )

juniper_se
質問者

補足

ORUKA1951様 早速のご返答、有難うございます。 示して頂いた資料は、実行しようとしている内容を、 カバーしているものと思われます。 まずは、一通り読んで研究してみたいと思います。 有難うございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nine999
  • ベストアンサー率44% (512/1140)
回答No.1

CGIで処理する必要があるのか良くわからないのですが、a.jpg以外の画像を表示できるか?という質問なら可能です。 画像毎にCGIを作っても良いし、1つのCGIで切り換えても良いでしょう。ただし、切換のためには、CGIをかなり改良しなければいけません。 画像サイズを固定するには<IMG>タグの中で幅と高さを指定します。 横幅200、高さ150ならこうなります。 <IMG src="print.cgi" border="0" width="200" height="150">

すると、全ての回答が全文表示されます。

関連するQ&A