利用PHP实现图片等比例放大和缩小

php图片等比例缩放 从开源代码中总结的php图片等比例缩放 测试可用 立即下载
  1. function resizeimage($srcfile,$mySize){
  2. $size=getimagesize($srcfile);
  3. switch($size[2]){
  4. case 1:
  5. $img=imagecreatefromgif($srcfile);
  6. break;
  7. case 2:
  8. $img=imagecreatefromjpeg($srcfile);
  9. break;
  10. case 3:
  11. $img=imagecreatefrompng($srcfile);
  12. break;
  13. }
  14. //源图片的宽度和高度
  15. $oldImg['w']=imagesx($img);
  16. $oldImg['h']=imagesy($img);
  17. if ($oldImg['w']<=$mySize['w'] && $oldImg['h']<156){
  18. $rate=1;
  19. }elseif ($oldImg['w']>$mySize['w'] && $oldImg['h']<$mySize['h']){
  20. $rate=$mySize['w']/$oldImg['w'];
  21. }elseif ($oldImg['w']<$mySize['w'] && $oldImg['h']>$mySize['h']){
  22. $rate=$mySize['h']/$oldImg['h'];
  23. }elseif ($oldImg['w']>$mySize['w'] && $oldImg['h']>$mySize['h']){
  24. $rate1=$mySize['w']/$oldImg['w'];
  25. $rate2=$mySize['h']/$oldImg['h'];
  26. if ($rate1>$rate2){$rate=$rate2;}else{$rate=$rate1;}
  27. }
  28. $newImg['w']=$oldImg['w']*$rate;
  29. $newImg['h']=$oldImg['h']*$rate;
  30. return "width=".$newImg['w']." height=".$newImg['h'];
  31. }

 

应用实例

 

  1. $mySize=array('w'=>143,'h'=>156);
  2. $imgSize=resizeimage("22.jpg",$mySize);
  3. echo "<img src=\"22.jpg\"".resizeimage("22.jpg",$mySize)."/>";
php上传图片等比例缩小图片 php上传图片等比例缩小图片函数,php等比例缩小图片,php等比例图片 立即下载

相关推荐

php实现图片缩放功能类

复制代码 代码如下:<?php /** *  Images类是一个图片处理类 *  @package application.controllers  *  @since 1.0  */class Images {  /**  * 缩放图片  * @param $source原图片  * @param $newfile新图片  * @param $pre缩放比例  */ public function thumn($source,$pre,$newfile) {     //获取图片尺寸  list($s_w,$s_h)=getimagesize($source);  //生成新的图片尺寸  

php 如何缩小一张图片,放大和缩小图片的技巧_PHP

获得一幅原始的图片后,感觉尺寸不符合要求,这时就要想办法把图片放大或缩小了。当然你也可以用photoshop之类的软件来达到自己的要求,但是如果要经常做这种事情,就显的太繁琐了,所以还是编一个程序来的更好些。代码如下:$img=imagecreatefromjpeg("test.jpg"); //获得源文件$x=imagesx($img); //获得图片的长$y=imagesy($img); //...

weixin_36484898的博客 798

【学习路线】 游戏客户端开发入门到进阶

游戏开发是一个交叉性极强的技术领域,对开发者提出了高维度的要求。作为初学者,不要急于求成,打牢基础、注重原理、勤于实践,你的成长将会非常快速而稳健。希望这份学习路线与书单能为你指明方向,迈出职业开发者的第一步。

hhw_hhw的博客 2128

php 如何缩小一张图片,使用PHP怎么等比例放大和缩小图片

使用PHP怎么等比例放大和缩小图片发布时间:2021-02-04 16:28:29来源:亿速云阅读:87作者:Leah这篇文章将为大家详细讲解有关使用PHP怎么等比例放大和缩小图片,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码如下:function resizeimage($srcfile,$mySize){$size=getimagesize...

weixin_36210111的博客 258

手动以及使用torch.nn实现前馈神经网络实验

手动以及使用torch.nn实现前馈神经网络 手动实现前馈神经网络解决上述回归、二分类、多分类任务 利用torch.nn解决上述回归、二分类、多分类任务 在多分类任务中使用至少三种不同的激活函数 对多分类任务中的模型评估隐藏层层数和隐藏单元个数对实验结果的影响

m0_52910424的博客 9372

Visual Studio Git 使用指南

Visual Studio 2022深度集成了Git功能,提供了直观的图形界面管理源代码。本文详细介绍了VS中Git的使用方法:从环境准备、克隆/创建仓库开始,重点讲解了"Git更改"窗口的日常操作,包括查看修改、暂存文件、提交推送等。同时涵盖了分支管理、查看历史、解决冲突等核心功能,以及储藏、重置等高级操作。文章还提供了实用技巧,如提交规范、频繁提交等最佳实践。VS的Git集成覆盖了日常开发需求,图形界面与命令行可互补使用,适合各层次开发者高效管理代码版本。

guigenyi的专栏 1570

php多图片上传并压缩,php实现图片上传并等比例压缩

分为两个文件,采用原始php简单粗暴的说明用法shenshu.php 接收2个GET参数orderid,account。后面的类会根据此参数创建目录申诉申诉文件名:upload_shenshu.phpheader("Content-type: text/html; charset=utf-8");$orderid=$_POST['orderid'];$account=$_POST['account...

weixin_39837352的博客 235

中国裁判文书网案例批量爬取

本文介绍了某法院网站数据采集的技术研究过程,主要包含JS逆向分析和数据解密方法。通过开发者工具分析发现页面数据经过加密处理,重点研究了ciphertext等加密参数的生成逻辑。文章详细记录了定位加密函数、扣取加密代码、解密数据处理的全流程,并验证了解密方法的有效性。研究过程中强调了技术使用的法律边界,明确声明仅用于合法技术研究,禁止任何非法数据爬取行为。最终实现了加密数据的成功解密,并解释了各请求参数的作用,为后续数据清洗和存储奠定了基础。

2303_80825459的博客 816

php等比例剪切缩放图片

public function text(){ // 需要缩放图片 $path = 'uploads/20220121/8c5b13e7abb423709ab11a0b6498af84.jpg'; $height = 0; $width = 0; // 判断图片是否存在 如果存在 按照原图片的一半进行缩放 if (file_exists($path)){ $imgInfo = getimag.

lizhi4267的博客 457

MATLAB实战:手把手教你搭建构网逆变器同步稳定性仿真模型(附避坑指南)

本文详细介绍了如何在MATLAB/Simulink平台上搭建构网逆变器同步稳定性仿真模型,涵盖从基础模块配置到虚拟同步机控制实现的完整流程。针对电力电子工程师常见的控制参数整定困难、仿真结果偏差等问题,提供了LCL滤波器谐振抑制、虚拟惯量优化等关键技术解决方案,并附有避坑指南和工程实践技巧,助力研究者高效完成仿真建模。

weixin_29051193的博客 297

ESP32设备驱动-TM1637-驱动4位7段数码管

TM1637是一款带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成了MCU数字接口、数据锁存、LED高压驱动、键盘扫描等功能。 TM1637使用DIP20/SOP20封装,主要适用于电磁炉、微波炉、小家电的显示驱动。

视觉与物联智能 2118

php 图片放大和缩小,利用PHP实现图片等比例放大和缩小

function resizeimage($srcfile,$mySize){$size=getimagesize($srcfile);switch($size[2]){case 1:$img=imagecreatefromgif($srcfile);break;case 2:$img=imagecreatefromjpeg($srcfile);break;case 3:$img=imagecre...

weixin_42569429的博客 245

基于物联网设计温室水培系统(NBIOT+华为云IOT)_338

本项目设计并实现了一套基于物联网的温室水培系统。系统以STM32F103RCT6单片机为核心控制器,结合SHT30温湿度传感器、SGP30二氧化碳传感器、BH1750光照传感器及液位检测传感器等硬件,实现对温室内环境参数的实时采集。系统支持自动和手动两种控制模式,能够根据传感器数据自动控制补光灯、通风风扇、遮光卷帘、降温水帘及营养液补充电机。通过NBIoT模块,系统可将采集的数据通过MQTT协议上传至华为云IOT平台,用户可通过Android手机APP或Windows上位机进行远程监控与控制。

414

php 图片放大和缩小,PHP_利用PHP实现图片等比例放大和缩小的方法详解,复制代码 代码如下:  &n - phpStudy...

利用PHP实现图片等比例放大和缩小的方法详解function resizeimage($srcfile,$mySize){$size=getimagesize($srcfile);switch($size[2]){case 1:$img=imagecreatefromgif($srcfile);break;case 2:$img=imagecreatefromjpeg($srcfile);brea...

weixin_31111015的博客 279

Win11此电脑怎么放在桌面上?Win11此电脑如何显示在电脑桌面上?

相信用习惯Win10的用户都喜欢电脑电脑桌面上的此电脑,但是很多用户更新完Win11正式版以后,发现桌面只有回收站和Microsoft Edge图标,没有此电脑。那么,Win11此电脑要如何显示呢?下面小编为大家简单介绍一下操作方法!5、桌面图标设置窗口,点击勾选计算机,然后点击确定,桌面就可以显示此电脑图标了。1、桌面空白处,点击右键,在打开的菜单项中,选择显示设置;4、个性化 - 主题,相关设置下,点击桌面图标设置;3、右侧点击主题(安装、创建、管理);2、设置窗口,左侧点击个性化;

shengyin714959的博客 13万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

在php中图片放大怎么实现,利用PHP实现图片等比例放大和缩小

function resizeimage($srcfile,$mySize){$size=getimagesize($srcfile);switch($size[2]){case 1:$img=imagecreatefromgif($srcfile);break;case 2:$img=imagecreatefromjpeg($srcfile);break;case 3:$img=imagecre...

weixin_39929259的博客 216

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

php中怎么放大一张图片,利用PHP实现图片等比例放大和缩小

function resizeimage($srcfile,$mySize){$size=getimagesize($srcfile);switch($size[2]){case 1:$img=imagecreatefromgif($srcfile);break;case 2:$img=imagecreatefromjpeg($srcfile);break;case 3:$img=imagecre...

weixin_35785793的博客 207

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

php 如何缩小一张图片,利用PHP实现图片等比例放大和缩小的方法详解

function resizeimage($srcfile,$mysize){$size=getimagesize($srcfile);switch($size[2]){case 1:$img=imagecreatefromgif($srcfile);break;case 2:$img=imagecreatefromjpeg($srcfile);break;case 3:$img=imagecre...

weixin_42512933的博客 379

php 图片点击后放大,利用PHP实现图片等比例放大和缩小的方法详解

复制代码 代码如下:function resizeimage($srcfile,$mySize){$size=getimagesize($srcfile);switch($size[2]){case 1:$img=imagecreatefromgif($srcfile);break;case 2:$img=imagecreatefromjpeg($srcfile);break;case 3:$im...

weixin_35797963的博客 494

PHP对图片进行等比例放大、缩小

最近在处理小程序的图片数据,需要对库里数据的图片进行等比例放大缩小,自己也是网上找了一番,最终合成适用于放大、缩小并保存的例子,下面就跟大家分享这段代码: /** * 处理图片尺寸【等比例缩小或放大】 * @param $filePath【进行处理图片本地地址】 * @param $saveImage【处理后保存地址】 * @param $maxWidth【最大宽度】 ...

HZX19941018的博客 1万+

php怎么使图片等比例缩小,PHP对图片进行等比例放大、缩小

最近在处理小程序的图片数据,需要对库里数据的图片进行等比例放大缩小,自己也是网上找了一番,最终合成适用于放大、缩小并保存的例子,下面就跟大家分享这段代码:/*** 处理图片尺寸【等比例缩小或放大】* @param $filePath【进行处理图片本地地址】* @param $saveImage【处理后保存地址】* @param $maxWidth【最大宽度】* @param $maxHeight【...

weixin_35955120的博客 651

html图片怎么等比例缩放?html img图片缩放方法总结(附实例)

本篇文章主要的介绍了关于html img标签图片的等比例缩放的介绍和使用实例,最后还有关于html img标签图片等比例缩放的总结,接下来让我们一起来看这篇文章吧 首先我们先看看html img图片如何等比例缩放: 在DIV CSS布局中对于图片列表或图片排版时,图片不是固定宽度高度大小,但图片占位是固定宽度高度,这个时候如果使用CSS固定死图片大小(宽度 高度),这个时候如果图片相对于这个位置不是等比例大小,那么这张图片就会变形,让图片变的不清晰,这个时候想让图片不变形又按比例缩放,如何解决?CSS图片缩

web前端入门基础进阶教程-htmlcssjs 1万+

php中怎么放大一张图片,图片放大或缩小 怎么让一张图片慢慢放大局部 再慢慢缩小...

在视频中插入的图片,或者是制作视频相册的话,想要给图片添加慢慢放大或缩小的效果,或者是插入的图片想要给看的人知道其中一个细节的话,就需要把图片放大到那个细节的地方,想要知道怎么放大或缩小的话,就继续往下看吧。图片放大或缩小效果预览:首先需要下载安装此款软件,下载地址的话点击上面的链接即可下载。运行该编辑软件,在初始界面中选择“新建工程”然后在工程设置界面中的预设列表里可以选择视频尺寸,然后点击“确...

weixin_31579367的博客 366

利用php程序放大图片

等比例放大或缩小图片:[放大图片可能会引起变形] 代码如下: function resizeimage($srcfile,$mySize){ $size=getimagesize($srcfile); switch($size[2]){ case 1: $src_img=imagecreatefromgif($srcfile); $output = 'imageg

lyf3312的专栏 915

php点击图片放大代码,放大和截取图片_php

一:我有原图oldimg.PNG现在要用php对其放小10%或放大200%怎么写代码啊二:我有原图oldimg.PNGhttp://www.gaodaima.com/46613.html放大和截取图片_php高为200,宽为300我要在上面剪切坐标为10,10,50,30X,Y,W,H用php代码怎么在原图上剪切,生存新的图片啊1、$image = "oldimg.PNG"; // 原图$imgs...

weixin_39817122的博客 329
上一篇: PHP超大文件下载,断点续传下载
下一篇: PHP删除目录及目录下所有文件
yanfangphp
博客等级 码龄15年 126粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值