画像の縦:横比を維持してリサイズし表示したいのですが、ご指導よろしくお願い致します。
<?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ランキング
-
phpでクラスのメソッドで同名の...
-
PHPとHTML+Xamppの掲示板で画像...
-
入力した部分を表示させたまま...
-
PHP8を使うと、大量のWarningが...
-
phpでcookieがうまく保存されない
-
メールフォームのタイトルが文...
-
php 完了画面の送信メールのコ...
-
クラス
-
index.phpって何ですか? 具体...
-
アマゾンのような評価の星を選...
-
in_arrayについて教えて下さい。
-
プログラムコードを入力する場...
-
phpでPEAR::DBを使っているので...
-
index.phpに入るには、どうすれ...
-
awsにApacheとPHPを入れて、何...
-
オススメのプログラミングスク...
-
PHPでのパスワード制限のセキュ...
-
これの対応OSを教えて下さい。p...
-
phpのクラスメソッドの定義が長...
-
reuterの記事をbeautiful.soup....
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
テキストボックスの日本語をロ...
-
QuickForm createElement での ...
-
2次元配列の値の受け渡しについ...
-
サイト名を取得するPHP
-
phpとmysqlで「あいまい検索」...
-
listへのappendが出来ない件
-
pukiwikiのユーザ認証の設定で...
-
順位を付ける時のスコアの重複...
-
「ローマ字 -> ひらがな」へPHP...
-
日付から順にデータを並び替えたい
-
mysqlにinsertするとエラーがで...
-
if の中の 複数のor についてお...
-
phpのin_array()でわからない事...
-
HTTPのメッセージボディについ...
-
しりとり 無限ループ?
-
cakephp2.6でfindを使い合計値...
-
xmlからphpで出力したデータを...
-
NGワード設定もしくはテキス...
-
usortで3つの項目を昇順・降順...
おすすめ情報