请教关于把数据库中的图片等显示在网页上做如何进行横着排列自动缩放... for($i=0;$i<4;$i++){ for($j=0;$j<3;$j++){ echo "<img height='100' width='100' src='图片地址'>"; }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/kingerq/archive/2004/10/06/125789.aspx先搞清楚如何存入数据库和如何显示。再给你个缩放函数/* * 图片缩略图 * $srcfile 源图片, * $rate 缩放比,默认为缩小一半,或者具体宽度象素值 * 例如: resizeimage("zt32.gif",".1"); * 例如: resizeimage("zt32.gif","250"); * 说明:调用时直接把函数的结果放在HTML文件IMG标签中的SRC属性里 */function resizeimage($srcfile,$rate=.5){ $size=getimagesize($srcfile); switch($size[2]){ case 1: $img=imagecreatefromgif($srcfile); break; case 2: $img=imagecreatefromjpeg($srcfile); break; case 3: $img=imagecreatefrompng($srcfile); break; } //源图片的宽度和高度 $srcw=imagesx($img); $srch=imagesy($img); //目的图片的宽度和高度 if($size[0] <= $rate || $size[1] <= $rate){ $dstw=$srcw; $dsth=$srch; }else{ if($rate <= 1){ $dstw=floor($srcw*$rate); $dsth=floor($srch*$rate); }else { $dstw=$rate; $rate = $rate/$srcw; $dsth=floor($srch*$rate); } } //echo "$dstw,$dsth,$srcw,$srch "; //新建一个真彩色图像 $im=imagecreatetruecolor($dstw,$dsth); $black=imagecolorallocate($im,255,255,255); imagefilledrectangle($im,0,0,$dstw,$dsth,$black); imagecopyresized($im,$img,0,0,0,0,$dstw,$dsth,$srcw,$srch); // 以 JPEG 格式将图像输出到浏览器或文件 imagejpeg($im); //释放图片 imagedestroy($im); imagedestroy($img);} Jquery+PHP怎样实现文件批量上传? 有关php页面传值的问题? 选中一个表tbl里的多项,怎么写比较清爽? Can't create/write to file '#sql_970_0.MYD' (Errcode: 17) 网站改版散分 多图片上传,这段代码有什么错误! 请问php中url编码问题 求教同音字查询的问题! crontab 执行shell把word转成pdf问题 PHP中上传大体积文件时需要的设置 百分求救:frame的头痛问题。 出现如下错误,如何修改?
先搞清楚如何存入数据库和如何显示。再给你个缩放函数
/*
* 图片缩略图
* $srcfile 源图片,
* $rate 缩放比,默认为缩小一半,或者具体宽度象素值
* 例如: resizeimage("zt32.gif",".1");
* 例如: resizeimage("zt32.gif","250");
* 说明:调用时直接把函数的结果放在HTML文件IMG标签中的SRC属性里
*/
function resizeimage($srcfile,$rate=.5){
$size=getimagesize($srcfile);
switch($size[2]){
case 1:
$img=imagecreatefromgif($srcfile);
break;
case 2:
$img=imagecreatefromjpeg($srcfile);
break;
case 3:
$img=imagecreatefrompng($srcfile);
break;
}
//源图片的宽度和高度
$srcw=imagesx($img);
$srch=imagesy($img);
//目的图片的宽度和高度
if($size[0] <= $rate || $size[1] <= $rate){
$dstw=$srcw;
$dsth=$srch;
}else{
if($rate <= 1){
$dstw=floor($srcw*$rate);
$dsth=floor($srch*$rate);
}else {
$dstw=$rate;
$rate = $rate/$srcw;
$dsth=floor($srch*$rate);
}
}
//echo "$dstw,$dsth,$srcw,$srch ";
//新建一个真彩色图像
$im=imagecreatetruecolor($dstw,$dsth);
$black=imagecolorallocate($im,255,255,255);
imagefilledrectangle($im,0,0,$dstw,$dsth,$black);
imagecopyresized($im,$img,0,0,0,0,$dstw,$dsth,$srcw,$srch);
// 以 JPEG 格式将图像输出到浏览器或文件
imagejpeg($im);
//释放图片
imagedestroy($im);
imagedestroy($img);
}