HTMLなんですけど、知恵を貸してください

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
dic
記事: 658
登録日時: 15年前
住所: 宮崎県
連絡を取る:

HTMLなんですけど、知恵を貸してください

#1

投稿記事 by dic » 13年前

HTMLでもうしわけないですけど、
今、HTMLで、画像の一覧を表示するツールを作っています。
そこで、いろいろなザイスの画像をブラウザで表示するのですが、
そのサイズが50x50のものから、2000x1000というかなり大きめのサイズまでを
表示できるようにしたいのです。
しかし、持っているモニタでは、2000x1000のサイズが表示されないかもしれないので、
2000x10000以上のサイズの画像だけ、半分に表示したいと思っています。
画像形式は、jpg,gif,pngとあって、画像のサイズを取得する方法がわかれば、
ある程度、頑張れるのではないかと思っています。
ライブラリは、なにを使用してもいいです。(ただし私の理解できる範囲を超えたらアウトです。)

というわけで、はじめに、jpg,gif,pngの画像のサイズを取得するライブラリもしくは、方法を教えてください。

ツールはC/C++で、作成します。
HTMLのコードを出力して、ブラウザで観覧するという流れです。

Visual C++ 2010 Express
Windows7 64bit
想定するモニタの解像度 1024x768 以上 1600x900くらいがいいのかな?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: HTMLなんですけど、知恵を貸してください

#2

投稿記事 by softya(ソフト屋) » 13年前

javascript/jQueryで動的に片付けたほうが速いのでは?と思ってしまいました。

「[JavaScript] 画像のオリジナル サイズを取得する 最もシンプルな方法 | すぐへこたれるこじょblog」
http://cojocco.blog113.fc2.com/blog-entry-131.html

どうしてもC++ならGDI+と言うクラスで取り扱えます。
「第335章 GDI+の基礎 その1」
http://www.kumei.ne.jp/c_lang/sdk4/sdk_335.htm
「第336章 GDI+の基礎 その2」
http://www.kumei.ne.jp/c_lang/sdk4/sdk_336.htm
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

dic
記事: 658
登録日時: 15年前
住所: 宮崎県
連絡を取る:

Re: HTMLなんですけど、知恵を貸してください

#3

投稿記事 by dic » 13年前

javaScriptは、まだ勉強してないんです・・・

GDI+で実装する方法がわかりましたが、問題が、
それは、一度ダウンロードしないと C/C++ では、画像のサイズが取得できないということです。
GDI+ で、 Graphics と Image クラスを使えば簡単に解決できそうですが、
画像ファイルの場所ががが

ツールの説明を詳しくすると、HTMLの画像まとめサイトみたいなところの
画像だけのURLを抽出して、HTMLのタグで画像のみ見ようというもので
HTMLのダウンロード、解析だけで画像のタグを出力して、ブラウザでその結果の一覧を観覧するものです。

ダウンロードすると、画像が大量にあると、時間がかかりすぎるという問題があったので、
HTMLのタグを出力して、開いたときにだけダウンロードするように今回変更したのです。
これだと、C/C++で実装すると、ダウンロードするはめに・・・
これはとても時間がかかるんです。
javaScript をいきなり途中からかいつまんでできるほどの技はもってないので、
今日は寝ますw

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: HTMLなんですけど、知恵を貸してください

#4

投稿記事 by softya(ソフト屋) » 13年前

WinSockでURLから画像ファイルのヘッダ部分だけ読んで解析するという手はありますね。
javacriptより面倒ですけどね。
gif,png,jpegのフォーマットは探せば見つかります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: HTMLなんですけど、知恵を貸してください

#5

投稿記事 by h2so5 » 13年前

dic さんが書きました: ツールの説明を詳しくすると、HTMLの画像まとめサイトみたいなところの
画像だけのURLを抽出して、HTMLのタグで画像のみ見ようというもので
HTMLのダウンロード、解析だけで画像のタグを出力して、ブラウザでその結果の一覧を観覧するものです。
Javascriptを使うことになりますが、こういう機能はGreaseMonkeyやChromeExtensionなどブラウザの拡張として作ったほうが便利だと思います。
C/C++での実装はさすがに遠回りかと。

閉鎖

“C言語何でも質問掲示板” へ戻る