代码之家  ›  专栏  ›  技术社区  ›  Rahul TS

一些中间图像显示较小的尺寸

php
  •  0
  • Rahul TS  · 技术社区  · 14 年前

    在php中,当我用动态路径调用echo image时,它会显示一些小尺寸的图像和一些实际尺寸的图像。大多数情况下,中间图像在浏览器中显示得很小

    <td align="center">
    
    <?php $image_path = "components/com_mediaonline/uploads/uploads/" . $row["photo_id"] . "/thumb/" . $row["filename"]; ?>
    
    <a href="<?php echo $base_url . "&task=" . $operation_model_photoset_photo_click  . "&photoset=" . $photoset . "&model_id=" . $model_id . "&filename="  .  $row["id"] ;?>"><img style="border:2px solid #ccc;" src="<?php echo  $image_path; ?>"  alt=""></a>
    
    </td>   
    

    你认为这是什么原因

    2 回复  |  直到 12 年前
        1
  •  1
  •   Pekka    14 年前

    你的代码没有在图像上强制任何大小信息,所以原因必须在其他地方,或者在文件本身,或者可能在某个地方(例如。 max-width

    无论哪种方式,您都必须分析图像,并查看任何CSS设置,例如使用Firebug的“Inspect element”功能(右键单击安装了Firebug的图像)。这将为您提供应用于元素的所有CSS规则。

        2
  •  0
  •   shamittomar    14 年前

    原因: 您使用的是Joomla,它会自动在中创建图像的缩略图(小图像预览) thumbs 文件夹。您的代码正在显示这些照片而不是原始图像。这个 thumb 当前文件夹的文件夹保存其父目录的缩略图。

    解决方案: "/thumbs/" 带“/”):

    <?php $image_path = "components/com_mediaonline/uploads/uploads/" . $row["photo_id"] . "/" . $row["filename"]; ?>