如何在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在他添加的代码示例中这样做。看起来他已经在添加的代码示例中这样做了。看起来他已经在添加的代码示例中这样做了。