【发布时间】:2011-09-06 08:24:24
【问题描述】:
如何避免照片拉伸? PHP 从一个文件夹中随机选择 2 张照片并使用echo 显示它们。但是现在,所有纵向照片都被拉伸了。
<?php if(!empty($images)) {
$rand_key = array_rand($images, 1);
$src = $images[$rand_key];
echo "<img class=\"flickrphoto\" src='".$src."' align='absmiddle'>";
unset($images[$rand_key]);
$rand_key = array_rand($images, 1);
$src = $images[$rand_key];
echo "<img class=\"flickrphoto\" src='".$src."' align='absmiddle'>";
} else {
echo 'Error';
} ?>
还有 CSS:
.flickrphoto {
max-width: 100px;
max-height: 100px;
overflow: hidden;
}
** 编辑 **
当前代码:
// protrait calculations;
$size = getimagesize($images_folder_path);
if($size[0] < $size[1]) {
$orientation = 'portrait';
} else {
$orientation = 'landscape';
}
【问题讨论】:
-
拉伸如何?我在这里看不到任何会使图像超出其自然宽度和/或高度的东西
标签: php css image resize stretch