昨天同学向我问了一个问题,就是如何把自己上传的图片按照一个设定的尺寸显示出来。
问题的背景就是同学在做一个视频播放网站,但是在显示上传的每部影视的图片时出了问题,原因就在于每个图片的显示宽度是确定的。
针对这个问题我给他有两个解决方案,一是用JavaScript来实现,二是用PHP来实现,同学选择的是用PHP,原因就是简单呵呵。
实现这个功能其实很简单,我们只要能够回答以下这些问题就能解决:
1.怎么获得已上传的图片的大小(宽度,高度)?
2.怎么按照标准调整图片显示的大小?
3.怎么显示已经处理了的图片?
一个测试的源代码如下:
<?php
$standard=250;//假设这是现实的标准高度
$size = getimagesize(“1.jpg”); //得到图像的大小
$width = $size[0]; //获得图片的宽度
$height = $size[1]; //获得图片的高度
$percent_width=$standard/$width; //获取与你显示的标准宽度的缩放百分比,注意获得的数值不是整数
$height*=$percent_width;//调整显示的高度
echo “<img src=’1.jpg’ width=”.$standard.” height=”.$height.” />”;
?>
相关文章:
Comments
Leave a comment Trackback