<?php
function makethumb($srcFile,$dstFile,$dstW,$dstH) {
$data = GetImageSize($srcFile,&$info);
switch ($data[2]) {
case 1:
$im = @ImageCreateFromGIF($srcFile);
break;
case 2:
$im = @imagecreatefromjpeg($srcFile);
break;
case 3:
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni=imagecreatetruecolor($dstW,$dstH);
Imagecopyresampled($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
//ImageJpeg($ni,$dstFile);
ImageJpeg($ni);
}
makethumb('1.jpg','wap/2.jpg','120','90');
makethumb('3.jpg','wap/4.jpg','120','90');
?>测试过了,不行,我要把几个图片在一个页面显示,不是合并成一个
function makethumb($srcFile,$dstFile,$dstW,$dstH) {
$data = GetImageSize($srcFile,&$info);
switch ($data[2]) {
case 1:
$im = @ImageCreateFromGIF($srcFile);
break;
case 2:
$im = @imagecreatefromjpeg($srcFile);
break;
case 3:
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni=imagecreatetruecolor($dstW,$dstH);
Imagecopyresampled($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
//ImageJpeg($ni,$dstFile);
ImageJpeg($ni);
}
makethumb('1.jpg','wap/2.jpg','120','90');
makethumb('3.jpg','wap/4.jpg','120','90');
?>测试过了,不行,我要把几个图片在一个页面显示,不是合并成一个
解决方案 »
- 新手求助.php上传总是 invalid file
- 急高分求救,请问大家酒店里gateway里显示使用时间,你们是怎么实现的?
- 来人啊 帮我看看
- 请问高手 如何从其他网站获得指定的信息
- $_SERVER["REQUEST_URI"]取得当前页url,为什么在我机器上行,在另一台机器上不行!
- php中的参数传递问题
- 问个有关继承的问题!
- zend studio有中文使用手册吗?
- 请问高手 如何用php自动生成html页面而且这个html的页面的url不唯一(方便以后超连接)
- php 端为什么接受不到andriod 发送(post)过来的json数据
- 求一个json + php的简单例子
- 关于php应用中的两上问题
把图片保存成文件,然后在页面上调用
2 将生成缩略图的文件保存为createSmall.php,在这个页面里动态接收图片,长宽高等你所需要的参数.
在html里调用这个文件.形如:<img src='createSmall.php?pic=1.jpg&height=100&width=100'/>
<img src='createSmall.php?pic=2.jpg&height=100&width=100'/>
<img src='createSmall.php?pic=3.jpg&height=100&width=100'/>
<?php
$srcFile = $_GET['srcFile'];
$dstW = $_GET['height'];
$dstH = $_GET['width'];
$data = GetImageSize($srcFile,&$info);
switch ($data[2]) {
case 1:
$im = @ImageCreateFromGIF($srcFile);
break;
case 2:
$im = @imagecreatefromjpeg($srcFile);
break;
case 3:
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni=imagecreatetruecolor($dstW,$dstH);
Imagecopyresampled($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
ImageJpeg($ni);
?><img src='createSmall.php?srcFile=1.jpg&height=100&width=100'/>
<img src='createSmall.php?srcFile=2.jpg&height=100&width=100'/>
<img src='createSmall.php?srcFile=3.jpg&height=100&width=100'/>