画像の縦:横比を維持してリサイズし表示したいのですが、ご指導よろしくお願い致します。
<?php
$array_img = glob( '*.jpg');
for($i=0; $i<sizeof($array_img); $i++){
$array_img[$i] = ereg_replace("\n","",$array_img[$i]);
$thumbHeight = round($height * THUMBNAIL_WIDTH/$width);
print "<br style=\"border:1px solid #000000\"><img src=\"$array_img[$i]\" width=\"320\" height=\"340\"></br>";
}
?>
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
IE6を考慮しなくていいならcssで済むと思いますが。
***に入れたいブロックのサイズ指定してください。
<img src=\"$array_img[$i]\" style="max-width:***px;max-height:***px;">
No.2
- 回答日時:
ひょっとして・・・そもそも画像データの縦横を取得することが出来ていないのですかね?
GDあたりを使えば楽に出来ると思いますが・・・
http://www.php.net/manual/ja/function.getimagesi …
<?php
$files = glob('xampp/img/*.gif');
foreach ($files as $file) {
$info = getimagesize($file);
print $file . " / width:" . $info['0'] . ", height:" . $info[1] . "<br />";
}
縦横を取得すれば、あとは縦横どちらが「最大サイズ」に対しての比率を計算して、どちらかが超過していれば、その比率で縮小すればいいと思います。
No.1
- 回答日時:
手っ取り早いのはPEAR::Image_TransformでscaleByLengthを使えば
長辺が指定したサイズになるように拡大・縮小します
http://pear.php.net/manual/ja/package.images.ima …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS imgとpを縦・横に中央揃えする 1 2023/01/17 11:30
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- PHP PHP echo バックスラッシュの使い方 img要素 2 2023/01/08 22:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
NGワード設定もしくはテキス...
-
2次元配列の値の受け渡しについ...
-
if の中の 複数のor についてお...
-
pukiwikiのユーザ認証の設定で...
-
プログラミングのPythonのnoteb...
-
読み(あ行~わ行)ごとに分け...
-
行列
-
PHPのカッコ[ ]の使い方について
-
スカラーのベクトル微分
-
再帰関数を用いて配列の合計を...
-
PHP初心者ループ
-
C言語 最大値と最小値を求めて...
-
別ファイルの構造体の値を読み...
-
String だと「 ByRef引数の型が...
-
配列一致(要素順番は違うが内容...
-
エラーメッセージ(無効な間接...
-
System.String.Splitでエラー
-
foreachの間にテーブルの<TR>を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
テキストボックスの日本語をロ...
-
QuickForm createElement での ...
-
2次元配列の値の受け渡しについ...
-
phpとmysqlで「あいまい検索」...
-
サイト名を取得するPHP
-
listへのappendが出来ない件
-
pukiwikiのユーザ認証の設定で...
-
mysqlにinsertするとエラーがで...
-
日付から順にデータを並び替えたい
-
「ローマ字 -> ひらがな」へPHP...
-
phpのin_array()でわからない事...
-
if の中の 複数のor についてお...
-
順位を付ける時のスコアの重複...
-
xmlからphpで出力したデータを...
-
usortで3つの項目を昇順・降順...
-
HTTPのメッセージボディについ...
-
cakephp2.6でfindを使い合計値...
-
しりとり 無限ループ?
-
NGワード設定もしくはテキス...
おすすめ情報