私は基本的な事を理解していない状況であり、簡単に教えて頂きたくお願いいたします。
外部に依頼して作成しているWebコンテンツがあり、そこにイラスト(静止画)が使われています。
そのイラストのサイズを、見る側が自由に拡大、縮小できる様にしたいと考えました。
現状のイラストは、GIFを使用している様なのですが、拡大、縮小は、イラストをFlash等で作成しないと不可と聞きました。
GIFとかFlashとかの言葉しか知らないのですが、簡単にはどの様な違いで拡大、縮小ができたりできなかったりするのでしょうか?
また、Flash以外で拡大、縮小ができるフォーマットはあるのでしょうか?
よろしくお願いいたします。
No.1
- 回答日時:
そんなの簡単に新しいウィンドウにHTMLを開けばよいように思いますが・・
<ol>
<li><img src="./images/illustration/a_thumbnail.gif" width="180" height="120" alt="なんたらかんたら"></li>
<li><img src="./images/illustration/b_thumbnail.gif" width="180" height="120" alt="なんたらかんたら"></li>
・・・
のようなソースだとして・・なおオリジナルのでかい画像はそれぞれa.gif,b.gifでとします。オリジナル画像をwidth,height属性でサイズを指定しても良いのですが、データ量が大きくなるのですすめません。
このHTMLを次のように書き換えます。
★画像は適当な大きさ、例えば拡大時を980px程度を想定するならそのくらいが良いでしょう。
<ol>
<li><a href="./sample/a.html" onclick="window.open(this.href,'','width=480,height=360,toolbar=no,location=no,status=no,menubar=no'); return false;"><img src="./images/illustration/a_thumbnail.gif" width="180" height="135" alt="なんたらかんたら"></a></li>
<li><a href="./sample/a.html" onclick="window.open(this.href,'','width=480,height=360,toolbar=no,location=no,status=no,menubar=no'); return false;"><img src="./images/illustration/b_thumbnail.gif" width="180" height="135" alt="なんたらかんたら"></a></li>
</ol>
別途簡単なHTMLを作成しておきます。
今回は、簡単なHTML5にしておきます。HTML4.01の場合は適当に書き換える。
タブは_に置換してあるので戻す。
[HTML]./sample/a.html
<!doctype html>
<html>
<head>
_<meta charset="utf-8">
_<title>サンプル</title>
_<meta name="description" content="">
_<meta name="author" content="IRUKA">
_<link rel="stylesheet" type="text/css" media="screen" href="../styleSheet/sample.css">
</head>
<body>
_<p>
__<img src="../images/Illustration/a.gif" width="480" height="360" alt="">
_</p>
</body>
</html>
[CSS]./styleSheet/sample.css
@charset "UTF-8";
html,body{margin:0;padding:0;width:100%;height:100%;position:relative;}
p{margin:0;}
img{display:block;width:100%;height:100%;}
パス
|- test.html 画像サムネイルのあるページ
|-- sample/
| |-- a.html
| |-- b.html
|-- Ilustration
| |-- a.gif
| |-- a_thumbnail.gif
| |-- b.gif
| |-- b_thumbnail.gif
|-- styleSheet/
| |-- sample.css
なお、サイズが任意でないなら・・
ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HT … )
のように、スタイルシートだけで実装できます。
早速の回答をありがとうございます。
要するに、画像がGIFのままであっても、HTMLの作り方如何によって、拡大/縮小を自由にできる様になるということでしょうか?
No.2ベストアンサー
- 回答日時:
>要するに、画像がGIFのままであっても、HTMLの作り方如何によって、拡大/縮小を自由にできる様になるということでしょうか?
そうです。簡単な例を最後に挙げておきます。
なお、注意点がいくつか・・・
GIFはビットマップ/ラスターと呼ばれるCG(コンピューターグラフィックス)( http://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B9% … )です。ベクター/ドロー系の画像( http://ja.wikipedia.org/wiki/%E3%83%99%E3%82%AF% … )と異なり、本来は拡大縮小に向いていません。
そのため、実際に表示される可能性のある最大サイズで作成しなければなりません。さらに印刷が想定される場合は、その数倍のサイズが必要になり、サイズが肥大化します。
ベクタ(ドロー)形式だと、サイズにデータサイズは依存せず、縁が汚くなりません。
⇒Scalable Vector Graphics - Wikipedia( http://ja.wikipedia.org/wiki/Scalable_Vector_Gra … )
によいサンプルがあります。
任意に拡大縮小を目的とするなら、画像をSVGで出力するのが本来の方法です。
No.1のスタイルシートは次のように書き換えたほうが良い
html,body{margin:0;padding:0;width:100%;height:100%;position:relative;}
p{margin:0;position:relative;width:100%;height:100%;}
img{display:block;width:100%;height:100%;}
縦横とも自在にサイズが変わります。アスペクト比も変わる。アスペクト比を変えたくなければ何れかをautoにする。
[サンプル]
横幅基準
img{display:block;width:100%;height:auto;}
高さ基準
img{display:block;width:100%;height:100%;}
に書き換える。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>サンプル</title>
<meta name="description" content="">
<meta name="author" content="IRUKA">
<style>
html,body{margin:0;padding:0;width:100%;height:100%;position:relative;}
p{margin:0;position:relative;width:100%;height:100%;}
img{display:block;width:100%;height:100%;}
</style>
</head>
<body>
<p>
<img src="../images/Illustration/a.gif" width="480" height="360" alt="">
</p>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- デジタルカメラ 録画した4K動画を、フルピクセルで再生したい 5 2023/05/10 00:05
- デザイン 小説雑誌に掲載するイラストの報酬について教えて下さい 4 2023/08/04 14:48
- ホームページ作成・プログラミング 保存したホームページのファイルは何をしている推測できますでしょうか。 1 2023/08/18 15:50
- Excel(エクセル) Excelでこういうカードの作り方 枠線の引き方や、挿入画像の拡大縮小など わかる方教えてください、 2 2022/05/03 21:22
- がん・心臓病・脳卒中 心臓の収縮、拡張について 2 2023/02/28 07:46
- Photoshop(フォトショップ) Photoshopの画像が重すぎるので軽くしたいです 7 2022/05/13 20:13
- Windows 10 Windowsのアイコンの整列が変になりました 2 2022/06/24 00:02
- モニター・ディスプレイ モニターサイズ(パソコン)の表示を縮小したい 6 2022/06/23 08:47
- PDF 画像調整してスクショし保存した画像をPC画面と同画質で印刷する方法 1 2022/03/31 19:09
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Photoshopで画像解像度が300dpi...
-
aviutlで動画に黒い画像(暗幕...
-
動画画面サイズを変えたい
-
画像を2枚ずつ表示できるビューワ
-
photoshopで埋め込んだ画像が荒...
-
文字を拡大するとぼやける
-
photoshop WEB用ロゴ輪郭をきれ...
-
フォトショップで台形の斜め線...
-
PDFの保存ボタンが表示されません
-
ロゴマークだけを抜き取って貼...
-
Adobe インデザインに詳しい方...
-
Gifのまわりに白い線ができる
-
透過背景画像のビットマップ形...
-
たくさんのjpgファイルをスクロ...
-
背景を透過加工したPNG画像を色...
-
lightbox2で画像を天地左右中央...
-
リンクの上にマウスカーソルを...
-
拡張子無しで画像を表示したいです
-
pngやjsの後ろの英数字の意味は...
-
画像の上に
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Photoshopで画像解像度が300dpi...
-
photoshopで埋め込んだ画像が荒...
-
一番解像度の高い画像を “Googl...
-
photoshopで作った画像をillust...
-
なぜ縦横比が狂って表示される...
-
イラストレーター(イラレ)で...
-
フォトショップで台形の斜め線...
-
画像を2枚ずつ表示できるビューワ
-
画像をリンク先に指定したとき...
-
文字を拡大するとぼやける
-
画像のピクセル色の割合を表示...
-
aviutlで動画に黒い画像(暗幕...
-
画像をきれいに見せるテクニック
-
photoshopでウィンドウサイズを...
-
Gimp→Illustratorでサイズが変わる
-
FileMakerに画像を挿入しようと...
-
アスペクトを変えない画像処理
-
背景に設定した画像のサイズを...
-
EPS画像(CMYK,300dpi)をJPEG画...
-
Excel2007で行の高さと列の幅を...
おすすめ情報