我现在没分了。。。穷人的问题不会没有回答吧/// 考,给他生成PDF格式的文件就OK啦!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 页面漂亮可以限制图片的大小啦,就是width="100" height="100"保存图片的方法好多,可以找找那些无组件上传 谢了.. 请问用上面的软件比photoshop有什么好处 用PHP的GD函数吧,自动改变大小 使用gd库可以生成缩略图的<?php //自动生成图片缩略图 // 本函数从源文件取出图象,设定成指定大小,并输出到目的文件 // 源文件格式:gif,jpg,jpe,jpeg,png // 目的文件格式:jpg // 参数说明: // $srcFile 源文件 // $dstFile 目标文件 // $dstW 目标图象宽度 // $dstH 目标图象高度 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); $dstX = 0; $dstY = 0; if ($srcW * $dstH > $srcH * $dstW) { $fdstH = round($srcH * $dstW/$srcW); $dstY = floor(($dstH-$fdstH)/2); $fdstW = $dstW; } else { $fdstW = round($srcW * $dstH/$srcH); $dstX = floor(($dstW-$fdstW)/2); $fdstH = $dstH; } $ni = ImageCreate($dstW, $dstH); $dstX = ($dstX < 0)?0: $dstX; $dstY = ($dstX < 0)?0: $dstY; $dstX = ($dstX > ($dstW/2))?floor($dstW/2): $dstX; $dstY = ($dstY > ($dstH/2))?floor($dstH/s): $dstY; $black = ImageColorAllocate($ni, 0, 0, 0);//填充的背景色你可以重新指定,我用的是黑色 imagefilledrectangle($ni, 0, 0, $dstW, $dstH, $black); ImageCopyResized($ni, $im, $dstX, $dstY, 0, 0, $fdstW, $fdstH, $srcW, $srcH); ImageJpeg($ni, $dstFile);//如果你要把图片直接输出到浏览器, //那么把第二个参数去掉,并用header()函数指定mine类型先 imagedestroy($im); imagedestroy($ni); }?> ajax传递session值问题 Smarty运行Demo报错. ajax局部刷新问题 求教一个循环的小问题 fckeditor插入图片时弹出图像属性窗口的大小控制? 收集 PHP 配搭MYSQL与MSSQL 的优缺点 PHP的GD库做饼图的例子有没有? 小弟命苦阿!。。。。。。。 PHP上传文件问题,在线等 兄弟们辛苦了,进来看看! 怎样将listbox中的item插入数据库? 请教$_SESSION[]的具体用法
请问用上面的软件比photoshop有什么好处
<?php
//自动生成图片缩略图
// 本函数从源文件取出图象,设定成指定大小,并输出到目的文件
// 源文件格式:gif,jpg,jpe,jpeg,png
// 目的文件格式:jpg
// 参数说明:
// $srcFile 源文件
// $dstFile 目标文件
// $dstW 目标图象宽度
// $dstH 目标图象高度
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);
$dstX = 0;
$dstY = 0;
if ($srcW * $dstH > $srcH * $dstW) {
$fdstH = round($srcH * $dstW/$srcW);
$dstY = floor(($dstH-$fdstH)/2);
$fdstW = $dstW;
} else {
$fdstW = round($srcW * $dstH/$srcH);
$dstX = floor(($dstW-$fdstW)/2);
$fdstH = $dstH;
}
$ni = ImageCreate($dstW, $dstH);
$dstX = ($dstX < 0)?0: $dstX;
$dstY = ($dstX < 0)?0: $dstY;
$dstX = ($dstX > ($dstW/2))?floor($dstW/2): $dstX;
$dstY = ($dstY > ($dstH/2))?floor($dstH/s): $dstY;
$black = ImageColorAllocate($ni, 0, 0, 0);//填充的背景色你可以重新指定,我用的是黑色
imagefilledrectangle($ni, 0, 0, $dstW, $dstH, $black);
ImageCopyResized($ni, $im, $dstX, $dstY, 0, 0, $fdstW, $fdstH, $srcW, $srcH);
ImageJpeg($ni, $dstFile);//如果你要把图片直接输出到浏览器,
//那么把第二个参数去掉,并用header()函数指定mine类型先
imagedestroy($im);
imagedestroy($ni);
}
?>