HTMLでもうしわけないですけど、
今、HTMLで、画像の一覧を表示するツールを作っています。
そこで、いろいろなザイスの画像をブラウザで表示するのですが、
そのサイズが50x50のものから、2000x1000というかなり大きめのサイズまでを
表示できるようにしたいのです。
しかし、持っているモニタでは、2000x1000のサイズが表示されないかもしれないので、
2000x10000以上のサイズの画像だけ、半分に表示したいと思っています。
画像形式は、jpg,gif,pngとあって、画像のサイズを取得する方法がわかれば、
ある程度、頑張れるのではないかと思っています。
ライブラリは、なにを使用してもいいです。(ただし私の理解できる範囲を超えたらアウトです。)
というわけで、はじめに、jpg,gif,pngの画像のサイズを取得するライブラリもしくは、方法を教えてください。
ツールはC/C++で、作成します。
HTMLのコードを出力して、ブラウザで観覧するという流れです。
Visual C++ 2010 Express
Windows7 64bit
想定するモニタの解像度 1024x768 以上 1600x900くらいがいいのかな?
HTMLなんですけど、知恵を貸してください
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: HTMLなんですけど、知恵を貸してください
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
「[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(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: HTMLなんですけど、知恵を貸してください
javaScriptは、まだ勉強してないんです・・・
GDI+で実装する方法がわかりましたが、問題が、
それは、一度ダウンロードしないと C/C++ では、画像のサイズが取得できないということです。
GDI+ で、 Graphics と Image クラスを使えば簡単に解決できそうですが、
画像ファイルの場所ががが
ツールの説明を詳しくすると、HTMLの画像まとめサイトみたいなところの
画像だけのURLを抽出して、HTMLのタグで画像のみ見ようというもので
HTMLのダウンロード、解析だけで画像のタグを出力して、ブラウザでその結果の一覧を観覧するものです。
ダウンロードすると、画像が大量にあると、時間がかかりすぎるという問題があったので、
HTMLのタグを出力して、開いたときにだけダウンロードするように今回変更したのです。
これだと、C/C++で実装すると、ダウンロードするはめに・・・
これはとても時間がかかるんです。
javaScript をいきなり途中からかいつまんでできるほどの技はもってないので、
今日は寝ますw
GDI+で実装する方法がわかりましたが、問題が、
それは、一度ダウンロードしないと C/C++ では、画像のサイズが取得できないということです。
GDI+ で、 Graphics と Image クラスを使えば簡単に解決できそうですが、
画像ファイルの場所ががが
ツールの説明を詳しくすると、HTMLの画像まとめサイトみたいなところの
画像だけのURLを抽出して、HTMLのタグで画像のみ見ようというもので
HTMLのダウンロード、解析だけで画像のタグを出力して、ブラウザでその結果の一覧を観覧するものです。
ダウンロードすると、画像が大量にあると、時間がかかりすぎるという問題があったので、
HTMLのタグを出力して、開いたときにだけダウンロードするように今回変更したのです。
これだと、C/C++で実装すると、ダウンロードするはめに・・・
これはとても時間がかかるんです。
javaScript をいきなり途中からかいつまんでできるほどの技はもってないので、
今日は寝ますw
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: HTMLなんですけど、知恵を貸してください
WinSockでURLから画像ファイルのヘッダ部分だけ読んで解析するという手はありますね。
javacriptより面倒ですけどね。
gif,png,jpegのフォーマットは探せば見つかります。
javacriptより面倒ですけどね。
gif,png,jpegのフォーマットは探せば見つかります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: HTMLなんですけど、知恵を貸してください
Javascriptを使うことになりますが、こういう機能はGreaseMonkeyやChromeExtensionなどブラウザの拡張として作ったほうが便利だと思います。dic さんが書きました: ツールの説明を詳しくすると、HTMLの画像まとめサイトみたいなところの
画像だけのURLを抽出して、HTMLのタグで画像のみ見ようというもので
HTMLのダウンロード、解析だけで画像のタグを出力して、ブラウザでその結果の一覧を観覧するものです。
C/C++での実装はさすがに遠回りかと。