-3

可能重复:
PHP:获取图像大小

我有一个名为images的目录,其中包含 - 惊喜!- .jpg 格式的图像。

是否可以用PHP确定图像的宽度和高度,并在img标签内输出这两个值?

如果可以,如何做到这一点?

更具体地说,我有这个:

while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) { $image = $row['image_directory'] . '/' . $row['image'];

$image变量现在包含返回类似图像/image1.jpg 的内容。

如何将getimagesize()函数应用于该变量,将宽度和高度作为两个单独的变量接收,并访问这些变量以在 html 标记中输出它们?

4

2 回答 2

2

试试getimagesize()它会给你高度和宽度http://php.net/manual/en/function.getimagesize.php

于 2012-12-12T03:31:40.883 回答
0

由于没有我正在寻找的具体答案,并且将来某个时候可能有人会寻找类似的信息,我觉得如果我回答自己的问题是公平的。

所以,我有这个代码:

while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) { 
  $image = $row['image_directory'] . '/' . $row['image'];

为了获得我需要的图像信息,我最终使用了这段简单的代码:

$size = getimagesize ($image);

为了输出带有相应宽度和高度标签的图像,我使用了这个:

echo '<img src="'. $image . '" ' . $size[3] . ' />';

我同意我的问题和答案可以被视为与过去提出和回答的几个问题的重复,但细微差别在这里很重要。希望我的回答可以帮助别人。

于 2012-12-12T04:34:57.567 回答