昨天同学向我问了一个问题,就是如何把自己上传的图片按照一个设定的尺寸显示出来。

问题的背景就是同学在做一个视频播放网站,但是在显示上传的每部影视的图片时出了问题,原因就在于每个图片的显示宽度是确定的。

针对这个问题我给他有两个解决方案,一是用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.” />”;

?>

相关文章:

  1. PHP打开文本文件的两个方法!
  2. JavaScript向PHP的传递变量的两种方式!
  3. 网站自动安装之三!
  4. php中global变量的使用说明!
  5. PHP类中self与parent调用方法或函数的使用说明!