CGIで画像をアップロードできる掲示板をつくっているのですが、
gif、png、bmp、jpgなどの画像ファイルの縦横のサイズを取得する方法がわかりません。
縦横の比率を変えないでサムネイル表示させたいと思っているのですが、どうしたらよいでしょうか??

このQ&Aに関連する最新のQ&A

A 回答 (3件)

参考URLのサイトで配布されているimgsize.plを使えば、サイズの取得だけでなく、拡大縮小もできます。

画像掲示板のところで配布されていたと思います。
使用条件をちゃんと確認して使ってくださいね(営利使用は不可だったと思います)。

ちなみに、画像ファイルを変更せずに、widthとheightだけを小さくすることでサムネイル表示する掲示板が多いですけど、全部の画像をダウンロードしなければならないわけですから、見る側からしたら不便です。
このスクリプトを活用して、サムネイルを別ファイルに作りましょう。

参考URL:http://www.big.or.jp/~talk/t-club/soft/index.html
    • good
    • 0
この回答へのお礼

ありがとうございました。
さっそくダウンロードしてみました。
まだ、どういう仕組みになっているのかは見てないのですが、
これから、imgsize.plを参考にして作っていきたいと思います。

サムネイルの件は、まったくその通り!!って感じです。
小さく見せただけではだめですよね。
なんでこんなに小さいのに、こんなに遅いんだ!!ってことになってしまいます

お礼日時:2001/06/28 10:26

GIFの仕様


http://tohoho.wakusei.ne.jp/wwwgif.htm
JPEGの仕様の紹介しているサイトを教えて下さい
http://tohoho.wakusei.ne.jp/lng/199803/98030031. …
    • good
    • 0
この回答へのお礼

ありがとうございました。
画像ファイルとは、どうなっているのかまったく知らなかったので
とても参考になりました。
また、JPEGの仕様など、いろんな形式の仕様を調べていきたいと思いますので
何かわかったら、お教えしますね。

お礼日時:2001/06/28 10:13

過去の質問から


アップローダーなどと検索してみて
参考にされては?
    • good
    • 0
この回答へのお礼

質問をする前にもちろん検索してみました。
しかし、参考になる資料がなかったのです。

お礼日時:2001/06/28 10:22

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q添付画像のファイルはどんな状態のファイルなのでしょうか?クリってもエラ

添付画像のファイルはどんな状態のファイルなのでしょうか?クリってもエラーしか出た事がないのですが

Aベストアンサー

他の回答者様の記入通り、拡張子が無い事には判断出来ません。
また、クリックしてもエラーとありますが、webから探すとか出ませんか?
憶測ですが、多分質問者様のPCにこのファイルを開くアプリケーションが
インストールされていないのではないかな?って思います。
参考までに
よくありがちなのは、XPで作ったエクセルファイル等(逆だったかな^^;)を
ビスタのPCで見ると似たようなアイコンになります。
オフィスの互換パックをインストールすると見れます。

Qpngとgifのコメント部分に埋め込まれた悪意のスクリプト

本のタイトル名を忘れたのですが、とある本の中でpngとgifをブラウザで直接アクセスする(http://hoge.com/hoge.gif)とpngとgifのコメント部分に埋め込まれた悪意のスクリプトが実行される可能性がある。そのため、ユーザからファイルをアップロードされたものを表示するシステムを作るときは、png,gifをjpegに変換し、png,gifに埋め込まれたコメントを消去、その後、元のpng,gifに再変換して戻すといった処理が必要だ、みたいな文章をみたことがあります。

ごく最近この文章を思い出し、そういえばホントのところどうなんだろと思い関連する記事をWEB上で検索したのですが、なかなか目的の記事に辿り付けません。

このpngとgifのコメントが危険という現象は有名なんでしょうか?あまり聞いたことがないし、png,gifをブラウザで表示して悪意のスクリプトが実行された云々の記事も見かけません。関連する参考記事があればURLを教えて頂けないでしょうか。お願いします。

Aベストアンサー

「png gif 悪意」でググったら、まず 1件発見。

ブラウザ等の「画像表示機能を持つソフト」のバグを突いたモノじゃ無いでしょうか。(バッファオーバーランとかのバグが盛んに報告/修正された時期がありましたよね)

時代も代っているので、「png gif は危険」の裏返しの「jpg は安全」という意識も危険かも。

別のフォーマットに変換して戻すのは手軽な自衛手段かも知れませんが、jpg に変換して元に戻すのはやめましょうよ。 ほとんどの場合、画質劣化する上に容量(ファイルのバイトサイズ)が増大しそうです。 適切なのは BMP とかの画質劣化をしないフォーマットです。

参考URL:http://www.tugaa.net/blog/archives/000163.html

Q右クリで画像保存が出ない!

画像を取りたくて矢印を画像に置くと!手のマークに代わり!右クリができなくなりました。
どうしたらよいのでしょうか?

Aベストアンサー

最近のサイトでは著作権の問題もあり、勝手に保存ができないように右クリックができないように設定しいるところが多くなっているであります。法律に抵触する場合もあるであります。

方法としては、色々あるでありますが、ただ見えてる画像が欲しいのであれば、プリントスクリーンでPC画面全体をコピーして、ペイントソフトにペースト、余分な部分を削除して保存すればいいと思うであります。

プリントスクリーンはググってほしいであります。

Qgif や png の読み込み&フォーマット

CGIでRPGゲームを作成しようとしているのですがマップを作成するのにビットマップを使用するとサイズが大きくなってしまうようでほとんどのチップセット(マップ用画像)がpngかgifにいくつもの画像を連結させて作られいるのだと思います。
その画像をPerlで読み込み、分割(?)したいのですがそれ用のモジュール等見当たらなくて困ってます。
どなたかご存知の方おられましたらご教授お願いします。m(_ _)m

Aベストアンサー

これは、サーバーに自由にアプリケーションをインストールできる環境でしょうか?
もし、可能であればImageMagickが定番ではないでしょうか。色々な加工が簡単にできますよ。

Q 友近さんの画像を探しています。本当にいい人で、美人で、セクシーだと思

 友近さんの画像を探しています。本当にいい人で、美人で、セクシーだと思います。着衣・水着・スカート、なんでもOKです(あまり小さいサイズじゃない方がよいです)。どうぞよろしくお願いします。

Aベストアンサー

こちらに数点ありました。
http://bsearch.goo.ne.jp/image.php?UI=web&TAB=web&STYPE=0&CC=1&SCRDEF=0&IMGST=0&IMGSZ=0&IMGC=3&IMGFT=0&IMGFT=1&IMGFT=2&IMGFT=3&MOVPT=0&MOVFT=0&MOVFT=1&MOVFT=2&MOVFT=3&AUDPT=0&NSDP=1&KWDP=1&DC=20&FR=1&SM=mc&OCR=1&SITE=&SITE2=&SITE3=&SITE4=&SITE5=&SITEH=&AUDST=0&AUDMST=0&MOVTHN=0&QGR=1&MOVSC=0&NOJSB=0&QGA=1&NOJS=0&AUDSITE=0&MT=%CD%A7%B6%E1&button=%B2%E8%C1%FC%B8%A1%BA%F7
画像を使用される場合は自己責任でお願いします。

Q#exec cgi="**.cgi"をCGIページで表示する

#exec cgi="**.cgi"
を使って、全ページが同じように表示されるようにしたのですが、
掲示板等のCGIページではなぜか表示されず、ソースを見てみると
<!--#exec cgi="**.cgi"-->
がそのまま表示され、ただコメントとして扱われていました。
普通のHTMLファイルと同じように
CGIでも**.cgiファイルを表示したいのですが、どうすればいいのでしょうか

よろしくお願いします。

Aベストアンサー

CGIの中でしたら
include
または
require
で呼び出せばいいかと思います。

Q●「美人アプリ」の画像を保存したい!

●「美人アプリ」というアプリを使用しています。

●ここで表示される画像を保存したいのですが、方法がわかりません。可能かどうかも。。

●もし、方法をご存知の方がいらっしゃいましたら教えていただけませんか?おねがいします。

Aベストアンサー

保存したい画像を表示させて、↓の方法で画面をキャプチャすると、写真アルバムから見れます。
http://blog.livedoor.jp/sakusakupocky/archives/50263981.html

QCGIからCGIを、CGI環境変数付きで実行するには?

CGI(Perl)からCGI(Perl)を実行してその出力を得るには
どうしたら良いでしょうか。

そのCGIがもっている環境変数(IPアドレスとか、POSTデータ)も
渡したいのですが・・・。

Openでパイプを使ってやればいいとまではわかり、
環境変数などを渡さないで純粋にCGIを実行させて
その出力を受け取るところまでは出来ました。

Aベストアンサー

Openでパイプを使って起動した子プロセスには、環境変数は全てコピーされるはずです。 どの変数が消えたり変ったりしてますか?


> 環境変数(IPアドレスとか、POSTデータ)

CGIパラメーターが環境変数として渡されるのは GETメソッドの場合です。 (GETメソッドの場合、URL上でも xxxx?a=1&b=2 の様にパラメーターを表現できます)

POSTメソッドの CGIパラメーターは、STDIN から入力します。 だから、これを子プロセスに引き継ぐには、それなりの工夫が必要です。

工夫というと、例えば以下のいずれかです。

・ 親が STDIN を読む前に子プロセスを起動する。

・ 親は入力した STDIN を記憶しておき、子プロセスの起動後に記憶内容をパイプで渡す。 子プロセスの STDOUT を親がパイプで読みたいなら、さらに面倒。 (パイプ指定の open() だけでは STDIN/STDOUT 両方のパイプは多分不可)

いずれの場合も、CGI.pm なんかを親が使うとまずいかも知れません。

Openでパイプを使って起動した子プロセスには、環境変数は全てコピーされるはずです。 どの変数が消えたり変ったりしてますか?


> 環境変数(IPアドレスとか、POSTデータ)

CGIパラメーターが環境変数として渡されるのは GETメソッドの場合です。 (GETメソッドの場合、URL上でも xxxx?a=1&b=2 の様にパラメーターを表現できます)

POSTメソッドの CGIパラメーターは、STDIN から入力します。 だから、これを子プロセスに引き継ぐには、それなりの工夫が必要です。

工夫というと、例えば以下のいずれかで...続きを読む

Q右クリ禁止のサイトの画像を保存

質問の通りなのですが右クリック禁止のサイトの画像を保存できるようにする方法はないでしょうか?あと、よく海外でおもしろ動画とかを見せてるサイトがありますが、そういった動画を保存する方法はありますか?重ねて質問すいません^^;

Aベストアンサー

そのサイトを見ないとなんとも言えませんが、
JAVAをオフにしてみると右クリック禁止がはずれる事もあります。

それで駄目ならば、プリントスクリーンを取って画像を修正してください。
まぁ画像を持ち出されたくないサイトならばあまり持ち出さないほうがよろしいかと思います。

ちなみに動画を保存する場合は専用のソフトなどが必要。

Q画像の縦横のサイズの取得

jpg画像の縦横のサイズの取得方法をお願いします。

Aベストアンサー

以下のサイトで配布されている「画像サイズ取得関数」なんかは参考になりませんか?

参考URL:http://www.error.jp/source.html


人気Q&Aランキング