php生成固定大小缩略图变形,php按指定大小等比缩放生成上传图片缩略图_PHP教程...
php教程按指定大小等比缩放生成上传图片缩略图
/**
* *
*等比缩放
* @param unknown_type $srcImage 源图片路径
* @param unknown_type $toFile 目标图片路径
* @param unknown_type $maxWidth 最大宽
* @param unknown_type $maxHeight 最大高
* @param unknown_type $imgQuality 图片质量
* @return unknown
*/
function resize($srcImage,$toFile,$maxWidth = 100,$maxHeight = 100,$imgQuality=100)
{
list($width, $height, $type, $attr) = getimagesize($srcImage);
if($width < $maxWidth || $height < $maxHeight) return ;
switch ($type) {
case 1: $img = imagecreatefromgif($srcImage); break;
case 2: $img = imagecreatefromjpeg($srcImage); break;
case 3: $img = imagecreatefrompng($srcImage); break;
}
$scale = min($maxWidth/$width, $maxHeight/$height); //求出绽放比例
if($scale < 1) {
$newWidth = floor($scale*$width);
$newHeight = floor($scale*$height);
$newImg = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($newImg, $img, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
$newName = "";
$toFile = preg_replace("/(.gif|.jpg|.jpeg|.png)/i","",$toFile);
switch($type) {
case 1: if(imagegif($newImg, "$toFile$newName.gif", $imgQuality))
return "$newName.gif"; break;
case 2: if(imagejpeg($newImg, "$toFile$newName.jpg", $imgQuality))
return "$newName.jpg"; break;
case 3: if(imagepng($newImg, "$toFile$newName.png", $imgQuality))
return "$newName.png"; break;
default: if(imagejpeg($newImg, "$toFile$newName.jpg", $imgQuality))
return "$newName.jpg"; break;
}
imagedestroy($newImg);
}
imagedestroy($img);
return false;
}
http://www.bkjia.com/PHPjc/444947.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/444947.htmlTechArticlephp教程按指定大小等比缩放生成上传图片缩略图 /** * * *等比缩放 * @param unknown_type $srcImage 源图片路径 * @param unknown_type $toFile 目标图片路径...
php生成固定大小缩略图变形,php按指定大小等比缩放生成上传图片缩略图_PHP教程...相关推荐
- 【图像处理】python实现将任意大小的图像 resize 为指定大小的图像
代码功能及说明 1.将任意大小的图像转换为指定大小的图像,一般用于图像的预处理阶段,比如将76×82像素大小的图片转为为96×96像素大小. 2.能够实现批量的图像数据处理. 3.可同时对灰度图像和R ...
- 如何将图片调整为固定大小?怎么自定义压缩图片大小?
很多平台对用户发布的图片大小是有规定的.如果我们发布的图片太大的话,就需要对图片进行压缩处理了.想要缩小图片kb可以使用压缩图的图片压缩指定大小(图片压缩到指定大小 图片压缩大小至指定kb以下-压缩图 ...
- 图片压缩指定大小,让您的图片高效而优美
在现代社会中,图片是我们不可或缺的一部分,在各行业中都有着非常重要的作用.但是,大尺寸的图片不仅会占用过多的存储空间,还会导致网页或应用程序的加载速度变慢.因此,将图片压缩到指定大小是一个必要的步骤. ...
- 怎么把图片压缩到30k以内?如何图片压缩到指定大小?
在公务员考试报名时,需要提交个人证件照片,通常都会要求照片大小不能超过30kb,否则会导致上传失败.那么怎么把图片压缩到30k以内呢?想要把图片压缩到30kb就需要用到压缩图的图片压缩指定大小(图片压 ...
- 怎么把图片压缩100k?如果将图片压缩指定大小?
很多时候想要把图片压缩大小到固定数值,这时候用压缩图的图片压缩到指定大小(图片压缩到指定大小 图片压缩大小至指定kb以下-压缩图)就非常方便,下面以图片压缩到100k以内为例子来讲解一下具体步骤. 1 ...
- 压缩pdf大小_PDF压缩到指定大小该怎么操作?分享完成PDF压缩超好用的方法
PDF文件怎么压缩到指定的大小?大家有没有发现现在很多可以传输文的平台都有文件大小的限制?比如微信,传输的文件大小不得超过10M.如果我们现在需要在微信中发送给同事一份体积很大的PDF文件,在传输之前 ...
- 图片不超过200kb怎么调整?一分钟学会图片压缩到指定大小
很多网站为了保证页面的流畅度会限制图片上传的kb大小,所以我们需要把图片压缩到指定大小(图片压缩到指定大小 图片压缩大小至指定kb以下-压缩图),那么有没有比较快捷的方法可以自定义压缩图片大小呢?今天 ...
- 压缩指定大小的BitMap
序言 在开发中,我们常常会遇到构造图片,加载显示图片的情况.我们可以使用BitMapFactory的decode xxx 方法来构造BitMap对象.但现在普遍照片的质量,像素都很高,如果直接把照片拿 ...
- 图片怎么压缩成指定大小?如何将照片变成规定大小?
如何压缩png图片200k以下?推荐使用压缩图的图片压缩成指定大小(图片压缩到指定大小 图片压缩大小至指定kb以下-压缩图)功能来压缩png图片到想要的大小,下面是具体步骤. 1.使用浏览器打开压缩图 ...
最新文章
- 2020秋季学期教学委员会第一次全体会议
- android cpp做成so库,Android增量更新(二)—制作合成文件so库
- Maven实战读书笔记(六):Maven灵活构建
- 算法导论学习笔记 6.5 优先队列
- 程序员应该知道的那些画图工具-第一期
- mybatis dao实现 || 接口代理方式实现
- 关于SpringMVC中text/plain的编码导致的乱码问题解决方法
- nn.softmax的参数使用和数据使用
- SQL2000和SQL2005同时安装问题(转载)
- python xpath 中文乱码_Python爬虫实战 批量下载高清美女图片!让你们开开眼!
- Solidity编程语言
- html 简单表格制作(看了它足以应对大部分表格)
- define is not defined解决办法
- TM4C123GLaunchPad教程四_时钟配置
- 年薪40万的腾讯实习生作息表流出,我才知道什么叫人间真实
- Python调用腾讯API实现人脸检测
- Web前端如何快速的兼容手机
- 快手挂小黄车和快手小店有什么区别?如何开通快手小店?
- 橱柜图片-橱柜效果图-整体橱柜衣柜效果图如何选购
- 应聘华为的朋友小心了,应聘华为的悲惨遭遇!