Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中固定图像大小?_Php - Fatal编程技术网

如何在php中固定图像大小?

如何在php中固定图像大小?,php,Php,如何获得固定大小的图像,例如我已附上图像和代码供您审阅 “border=“0”width=“height=”“align=“left”style=“border:1px纯黑色;右边距:5px;"> 您可以使用 $details = get_image_size($filename). $details[3]将包含html格式的宽度和高度,供您使用。您可以使用 $details = get_image_size($filename). $details[3]将包含html格式的宽度和高度

如何获得固定大小的图像,例如我已附上图像和代码供您审阅

“border=“0”width=“height=”“align=“left”style=“border:1px纯黑色;右边距:5px;">

您可以使用

$details = get_image_size($filename). 

$details[3]将包含html格式的宽度和高度,供您使用。

您可以使用

$details = get_image_size($filename). 

$details[3]将包含html格式的宽度和高度,可供您使用。

可以尝试此操作

img src='$filename' style='width:250px; height: 250px'
允许您将图像拉伸到特定大小

为了扩大规模,您可以使用

img src='$filename' style='width:auto; height: 250px'

我可以试试这个

img src='$filename' style='width:250px; height: 250px'
允许您将图像拉伸到特定大小

为了扩大规模,您可以使用

img src='$filename' style='width:auto; height: 250px'

如果您不想在PHP中进行任何工作,那么只需将图像包装在一个div中,并设置
溢出:隐藏
。这假设您知道所有图像的高度

<div style="width:<?php echo $imgsize[0]; ?>; height:100px; overflow:hidden; border:1px solid black; margin-right:5px">
    <img src="<?php echo $picfile; ?>" width="<?php echo $imgsize[0]; ?>" height="<?php echo $imgsize[1]; ?>">
</div>

如果您不想在PHP中执行任何工作,那么只需将图像包装在div中并设置
溢出:隐藏
。这假设您知道所有图像的高度

<div style="width:<?php echo $imgsize[0]; ?>; height:100px; overflow:hidden; border:1px solid black; margin-right:5px">
    <img src="<?php echo $picfile; ?>" width="<?php echo $imgsize[0]; ?>" height="<?php echo $imgsize[1]; ?>">
</div>

有几种方法可以做到这一点。当您在图像中循环时,您希望跟踪最大宽度

$newImageArray = array();
$maxWidth = 0;
$maxHeight = 0;
$i = 0;
forEach ( $imageArray as $picfile ) {
    $newImageArray[$i]['picFile'] = $picfile;
    $imgsize = get_image_size($picfile);
    $newImageArray[$i]['width'] = $imgsize[0];
    if ( $imgsize[0] > $maxWidth ) {
        $maxWidth = $imgsize[0];
    }
    $newImageArray[$i]['height'] = $imgsize[1];
    if ( $imgsize[1] > $maxHeight ) {
        $maxHeight = $imgsize[1];
    }
    $1++;
}
forEach ( $newImageArray as $i) { ?>
    <img src="<?php echo $picfile; ?>" border="0" width="<?php echo $maxWidth; ?>" height="<?php echo $maxHeight; ?>" align="left" style="border:1px solid black;margin-right:5px;">
<?php
}

有几种方法可以做到这一点。当您在图像中循环时,您希望跟踪最大宽度

$newImageArray = array();
$maxWidth = 0;
$maxHeight = 0;
$i = 0;
forEach ( $imageArray as $picfile ) {
    $newImageArray[$i]['picFile'] = $picfile;
    $imgsize = get_image_size($picfile);
    $newImageArray[$i]['width'] = $imgsize[0];
    if ( $imgsize[0] > $maxWidth ) {
        $maxWidth = $imgsize[0];
    }
    $newImageArray[$i]['height'] = $imgsize[1];
    if ( $imgsize[1] > $maxHeight ) {
        $maxHeight = $imgsize[1];
    }
    $1++;
}
forEach ( $newImageArray as $i) { ?>
    <img src="<?php echo $picfile; ?>" border="0" width="<?php echo $maxWidth; ?>" height="<?php echo $maxHeight; ?>" align="left" style="border:1px solid black;margin-right:5px;">
<?php
}

你可以使用GD来裁剪图像,或者你可以使用html/css的组合来完成你所描述的。看一看,在他添加的代码示例中,他似乎已经在这样做了。你可以使用GD来裁剪图像,或者你可以使用html/css的组合来完成你所描述的。看一看,他似乎已经在做了ady在他添加的代码示例中这样做。看起来他已经在添加的代码示例中这样做了。看起来他已经在添加的代码示例中这样做了。