精华内容
下载资源
问答
  • PHP对图片进行等比例放大、缩小
    2021-04-28 05:44:50

    最近在处理小程序的图片数据,需要对库里数据的图片进行等比例放大缩小,自己也是网上找了一番,最终合成适用于放大、缩小并保存的例子,下面就跟大家分享这段代码:

    /**

    * 处理图片尺寸【等比例缩小或放大】

    * @param $filePath【进行处理图片本地地址】

    * @param $saveImage【处理后保存地址】

    * @param $maxWidth【最大宽度】

    * @param $maxHeight【最大高度】

    * @param $minWith【最小宽度】

    * @param $minHeight【最小高度】

    */

    function resizeImage($filePath, $saveImage, $maxWidth, $maxHeight, $minWith, $minHeight)

    {

    //获取图片基础信息

    $tmpImageSize = getimagesize($filePath);

    $originalImageWidth = $tmpImageSize[0]; //宽度

    $originalImageHeight = $tmpImageSize[1]; //长度

    $originalImageType = $tmpImageSize[2]; //类型

    //保存图片的宽度跟高度

    $targetWidth = $tmpImageSize[0];

    $targetHeight = $tmpImageSize[1];

    //计算图片将要保存的尺寸

    if ($originalImageWidth > $maxWidth) { //图片宽度超过最大限度

    $targetWidth = $maxWidth;

    $targetHeight = $originalImageHeight * ($maxWidth / $originalImageWidth);

    }

    if ($originalImageWidth < $minWith) { //图片宽带小于最小限度

    $targetWidth = $minWith;

    $targetHeight = $originalImageHeight * ($minWith / $originalImageWidth);

    }

    if ($targetHeight > $maxHeight) { //图片高度超过最大限度

    $targetWidth = $targetWidth * ($maxHeight / $targetHeight);

    $targetHeight = $maxHeight;

    }

    if ($targetHeight < $minHeight) { //图片高度小于最小限度

    $targetWidth = $targetWidth * ($minHeight / $targetHeight);

    $targetHeight = $minHeight;

    }

    //最后检验宽度跟高度是否符合【兜底】

    if ($targetWidth < $minWith) {

    $targetWidth = $minWith;

    }

    if ($targetWidth > $maxWidth) {

    $targetWidth = $maxWidth;

    }

    if ($targetHeight < $minHeight) {

    $targetHeight = $minHeight;

    }

    if ($targetHeight > $maxHeight) {

    $targetHeight = $maxHeight;

    }

    //四舍五入

    $targetWidth = ceil($targetWidth);

    $targetHeight = ceil($targetHeight);

    //判断图片格式进行处理

    if ($originalImageType == 1) {

    $temPic = imagecreatefromgif($filePath);

    } else if ($originalImageType == 2) {

    $temPic = imagecreatefromjpeg($filePath);

    } else if ($originalImageType == 3) {

    $temPic = imagecreatefrompng($filePath);

    } else {

    exit();

    }

    //保存图片

    $thPic = imagecreatetruecolor($targetWidth, $targetHeight);

    // 调整默认颜色

    $color = imagecolorallocate($thPic, 255, 255, 255);

    imagefill($thPic, 0, 0, $color);

    //裁剪

    imagecopyresampled($thPic, $temPic, 0, 0, 0, 0, $targetWidth, $targetHeight,

    $originalImageWidth, $originalImageHeight);

    //保存图片

    imagejpeg($thPic, $saveImage);

    }

    以上代码就是处理根据我们的要求处理图片的放大、缩小,下面就是如何引用的代码:

    resizeImage('image/123.jpg','image/321.jpg', 1024, 1024,200, 200);

    这样我们就成功可以对图片进行放大、缩小并保存在本地。

    更多相关内容
  • JS等比例缩小图片尺寸的实例,需要的朋友可以参考一下
  • 图片怎么缩小尺寸比例不变?不管是在工作中还是在学习中,我们每天都要接触和使用到很多的图片,也会对图片做各种处理,修改图片尺寸就是比较常见的一种操作。当图片尺寸偏大不适合我们的使用需求时,就需要将尺寸变...

    图片怎么缩小尺寸比例不变?不管是在工作中还是在学习中,我们每天都要接触和使用到很多的图片,也会对图片做各种处理,修改图片尺寸就是比较常见的一种操作。当图片尺寸偏大不适合我们的使用需求时,就需要将尺寸变小一点,并且我们都希望缩小图片尺寸后,图片的比例不变,否则图片发生变化后将无法使用。

    那你知道如何缩小图片尺寸比例又不发生变化吗?就是将图片进行等比例缩小,今天小编就来教大家详细的操作方法,比较的简单,可以同时添加多个图片进行调整,提高效率,有这方面需要的小伙伴就请继续往下看吧,一分钟保证你能学会。

    使用的工具软件:优速图片格式转换器

    请看详细的操作步骤:

    第一步,在电脑上安装“优速图片格式转换器”工具软件,然后打开使用,先选择左边的【更改尺寸】功能,然后点击【添加文件】蓝色按键,将需要缩小尺寸的图片全部添加到软件中,支持批量处理,所以可以同时添加多张图片。

    第二步,如下图所示在软件右下方,调整大小的方式选择“按比例”;然后设置缩放比例,小于100%就是将图片尺寸等比例缩小,这样就能达到缩小尺寸而且比例不变的效果了。

    第三步,设置完成后点击右上角红色按钮启动软件,当添加图片完成尺寸缩小后,软件会自动打开输出文件夹,方便我们直接查看修改尺寸后的图片。

    第四步,从结果我们可以看到,软件按照我们设置的多方比例,将所有图片尺寸缩小了50%,而且图片的比例没有发生变化。

    工作中经常需要修改图片的尺寸大小,很多人将图片尺寸缩小后出现图片变形的现象,这是因为你没有对图片进行等比例缩小,等比例缩小就是将图片的长和宽进行等比例的放小,很多小伙伴不知道如何操作,不过没关系,可以看看小编上面介绍的这个方法,简单好用,还可以批量处理。以上就是今天关于“图片怎么缩小尺寸比例不变?”的全部介绍,有需要的小伙伴就去试一试吧。

    展开全文
  • 主要介绍了CSS实现图片比例缩小不变形,通过实例代码给大家介绍了css控制图片大小不变形的相关知识,需要的朋友参考下吧
  • 本文将利用jquery实现页面图片比例放大和缩小。说明: 页面中经常需要将未知大小的图片展示在有限的空间里, 如果直接指定图片的width和height值, 就有可能造成图片走样, 这段代码就是为解决这个问题设计
  • 开发前期用自动生产 固定大小的图片 进行 显示,发现不能满足,在前期的时候保存了原,现在只能显示原,原由于上传时候没有做任何限制所有要使用 图片不完全按比例缩小,下面是代码
  • 比例缩小理论

    2020-12-09 14:04:27
    由前面的分析可知,缩小器件的尺寸,可以减小沟道长度L和寄生电容,从而改善集成电路的性能和集成度。器件尺寸的缩小,在集成电路技术发展的历史中,起着十分重要的作用,在今后仍然是集成电路进一步发展的一个关键...
  • 主要为大家详细介绍了JS实现按比例缩小图片宽高,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Python批量按比例缩小图片脚本分享,本文直接给出实现代码,需要的朋友可以参考下
  • VB等比例放大、缩小图片,点击对应的操作按钮,即可实现图片的放大或缩小,相当 简单哦,不过本代码更有意义的事学习图片的解析问题,源代码中有注释哦。
  • 主要介绍了.Net实现上传图片比例自动缩小或放大的方法,实例内容简洁功能实用,需要的朋友可以参考下
  • 内容索引:VB源码,图形处理,图像放大 VB按比例放大或缩小一幅,虽然简单,但比较实用,编写图像处理程序的时候或许能用得上。
  • 主要介绍了jQuery设置图片比例缩小的方法,涉及jQuery针对页面元素属性动态判定与设置相关操作技巧,需要的朋友可以参考下
  • 易语言-图片缩放比例计算器源码
  • 图片比例缩小---js

    2019-07-26 08:50:56
    NULL 博文链接:https://tangdonnaui.iteye.com/blog/659666
  • 使用一个方法可以等比例缩小你的,让图片不失去原本的效果。
  • 怎么把图片缩小尺寸,缩小图片尺寸方法。所以今天小编将自己的经验分享给大家,教大家一个简单快速缩小图片尺寸的方法,而且支持批量处理,不用一分钟就能学会。

        怎么把图片缩小尺寸?我们每天都在和图片打交道,例如小编从事的是互联网运营及推广的相关工作,每天都需要下载和使用很多的图片素材,所以经常需要对图片进行编辑处理,最多的就是修改图片尺寸,图片较大时就需要缩小它的尺寸。所以对如何缩小图片尺寸比较有心得,也有比较简单好用的方法。

        相信很多小伙伴对于如何缩小图片尺寸还不知道如何操作,所以今天小编将自己的经验分享给大家,教大家一个简单快速缩小图片尺寸的方法,而且支持批量处理,比较适合处理大批量图片,具体的操作步骤请往下看,一共四步,不用一分钟就能学会。

    使用的电脑工具:优速图片格式转换器

    工具下载地址:https://download.yososoft.com/jimp/2.0.1/jimp_2.0.1.exe

    请看详细的操作步骤:

    第一步,先在电脑上下载“优速图片格式转换器”软件包,然后安装并打开使用。点击左边的【更改尺寸】功能后,点击左上角的【添加文件】按键,将需要缩小尺寸的图片添加到软件中,支持批量处理,节省时间。

    第二步,如下图所示,调整尺寸大小的方式选择“按比例”;然后设置缩放比例(值小于100就能将图片缩小了);然后在上方设置输出目录,用来保存缩小尺寸后的图片。

    第三步,点击软件右上角【开始转换】红色按钮启动软件,处理完成后,软件会自动打开保存缩小尺寸后图片的输出文件夹,方便我们查看处理后的图片。

    第四步,从上面案例的结果可以看到,所有图片的尺寸全部缩小了50%。

    很多小伙伴苦于没有好的方法缩小图片尺寸,而严重影响正常的工作,于是小编就为大家介绍了上面的方法,大家又不是都看懂了呢?操作步骤其实蛮简单的,只要你稍微用点心就能学会,不过最重要的是实际操作一遍哦。以上就是今天关于“怎么把图片缩小尺寸,缩小图片尺寸方法”的全部介绍人,如果觉得不错就将这个方法分享给身边的同事吧。

    展开全文
  • 主要介绍了vue实现图片比例缩放问题操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 下面小编就为大家带来一篇完美解决phpcms图片太大撑破表格图片自适应图片比例缩小。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 微信小程序图片放大预览,并双击可缩小的原始比例,利用scroll-view实现
  • CSS同比例缩小图片当然,生成缩略这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳。一副大图片比例缩小到某个尺寸,对于现代浏览器...

    本文向大家描述一下如何使用CSS属性同比例缩小图片,一般情况下如果要把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可。

    符合Web标准!CSS同比例缩小图片

    当然,生成缩略图这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳。

    把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可。

    对于IE 6.0及以下版本,以上两条CSS属性均不会被理会。之前处理这种事情,我们往往会借助Javascript,然后为图片加上onload事件。例如:

    Example Source Code

    functionresizeImage(obj){

    objobj.width=obj.width>50&&obj.width>obj.height?50:auto;

    objobj.height=obj.height>50?50:auto;

    }

    这固然能解决问题,但是对以后页面的升级会带来麻烦——随着浏览器对CSS支持的完善,我们迟早会把图片上的onload事件统统去除。该是Expression的Show Time了,既然IE支持通过Expression在CSS中放置一些脚本,而这段脚本又只是提供给IE 6.0及以下版本使用,那么把它写到Expression中再合适不过。

    最终,把一副大图片按比例缩小到50px*50px以内,可以参照以下这段CSS:

    Example Source Code

    .thumbImage{

    max-width:50px;

    max-height:50px;

    }

    *html.thumbImage{

    width:expression(this.width>50&&this.width>this.height?50:auto);

    height:expresion(this.height>50?50:auto);

    }

    至于图片是如何保持其高宽比例的,这张图片可以解释:

    2a3d366d579884358ca50f3c6ad86269.gif

    【编辑推荐】

    【责任编辑:程华权 TEL:(010)68476606】

    点赞 0

    展开全文
  • 随着智能手机的增多,手机网站也可以做的更加个性化,最近在改版自己的手机网站这其中,遇到了网站图片尺寸问题,手机屏幕都比较小,怎么让上传的规则不一的图片在手机上显示的更加美观呢?那就利用css的强大功能吧。...
  • 主要为大家详细介绍了基于RxPaparazzo实现图片裁剪、图片旋转、比例放大缩小功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Android开发之imageView图片比例缩放的实现方法,较为详细的分析了Android中ImageView控件的scaleType属性控制图片缩放的具体用法,需要的朋友可以参考下
  • 本篇文章是对利用PHP实现图片比例放大和缩小的方法进行了详细的分析介绍,需要的朋友参考下
  • 图片处理工具类,可以按原图比例缩小图片、根据原裁剪新图片并保存、给图片添加文字水印、给图片添加图片水印。
  • 本文档是一个对照片进行操作功能实现的一个类,用户对图片进行等比例的放大和缩小的功能
  • css怎么把图片缩小

    2021-08-04 08:54:04
    css把图片缩小的方法:可以通过设置图片的width或者height属性来实现图片的宽度高度,从而将图片缩小,比如在css中添加“width:300px; height:200px;”样式代码将图片设置成宽度300px、高度200px大小,如需缩小将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 98,502
精华内容 39,400
关键字:

怎么把图缩小比例