PHP修改图片像素大小
以下为修改图片为指定像素方法及使用示例:
/*** @Desc:* @DateTime: xxx* @param $filename 文件名(所在路径)* @param $xmax 修改后最大宽度* @param $ymax 修改后最大高度* @param $ext 文件后缀* @return resource*/
function resize_image($filename, $newx, $newy, $ext)
{//根据后缀,由文件或 URL 创建一个新图象(内置函数)if($ext == "jpg" || $ext == "jpeg")$im = imagecreatefromjpeg($filename);elseif($ext == "png")$im = imagecreatefrompng($filename);elseif($ext == "gif")$im = imagecreatefromgif($filename);//获取当前待修改图片像素(内置函数)$x = imagesx($im);$y = imagesy($im);//新建一个真彩色图像(内置函数)$im2 = imagecreatetruecolor($newx, $newy);//重采样拷贝部分图像并调整大小(内置函数)imagecopyresampled($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);return $im2;
}//使用示例:
$tmp = './img/test.jpg';//图片文件所在路径,相对路径和绝对路径都行
$fileinfo = pathinfo($tmp);
$ext = $fileinfo['extension'];
$image = resize_image($tmp, 1242, 2208, $ext);if($ext == "jpg" || $ext == "jpeg")imagejpeg($image, $tmp);
elseif($ext == "png")imagepng($image, $tmp);
elseif($ext == "gif")imagegif($image, $tmp);
脚本执行后,将修改后的图片替换原有图片,实现逻辑可根据业务进行合理修改即可。
PHP修改图片像素大小相关推荐
- php 截取图片像素,php 如何修改图片像素大小
php修改图片像素大小的方法:首先创建一个PHP示例文件:然后根据后缀,由文件或URL创建一个新图象:接着获取当前待修改图片的像素:最后重采样拷贝部分图像并调整大小即可. 推荐:<PHP视频教程 ...
- 如何修改图片像素大小?调整图片大小的简单方法
很多时候我们遇到需要调整图片像素大小的情况,如上传主图详情页.网上报名上传照片等,这时候就需要调整图片大小尺寸,怎么修改图片大小呢?我们可以使用图片改大小(在线修改图片尺寸大小工具-压缩图)工具来处理 ...
- 电脑怎么修改图片像素大小,快速批量处理方法
电脑怎么修改图片像素大小?很小伙伴还不理解什么是图片的像素,还以为图片的像素代表了图片的清晰度,其实不是的,我们常说的像素其实就是图片尺寸的意思,因此修改图片的像素其实就是修改图片尺寸的意思.在生活中 ...
- opencv——批量修改图片像素大小
#include "stdafx.h" #include<opencv2/opencv.hpp> #include<iostream> using name ...
- 照片怎么设置成1寸大小?修改图片像素大小的方法
我们在网上填写个人简历的时候,需要提交1寸个人照片,如果没有这个尺寸的照片怎么办呢?能不能自己修改图片尺寸呢?今天就教给大家一个可以把图片修改到一寸大小的方法,1寸照片尺寸为295*413,通过图片改 ...
- python脚本批量修改图片像素大小和重命名
可能对学习FCN和CNN的同学有点帮助 Resize程序 def resize(f):rgb=io.imread(f) #依次读取rgb图片#gray=color.rgb2gray(rgb) #将rg ...
- 怎么修改图片长宽尺寸?如何用电脑修改照片尺寸?
自媒体编辑工作的小伙伴经常需要修改图片尺寸(https://www.yasuotu.com/size)来应对不同平台的图片尺寸大小要求,那么如何改图片大小呢?接下来本文将带给大家一些关于图片改大小的相 ...
- java 修改图片分辨率_java 修改图片的像素大小,清晰度
修改图片的像素,清晰度 代码 /** * 改变图片 像素 * * @param file * @param qality 参数qality是取值0~1范围内 清晰程度 数值越小分辨率越低 * @par ...
- java 修改图片的像素大小,清晰度
修改图片的像素,清晰度 代码 /*** 改变图片 像素** @param file* @param qality 参数qality是取值0~1范围内 清晰程度 数值越小分辨率越低* @param im ...
最新文章
- 下载源码,开源代码库
- matlab-xlsread无法打开文件找不到文件
- Python项目可以有多大?最多可以有多少行代码?
- python浅蓝色对应的代码_浅蓝色Python模块不在m上工作
- python读取大文件内存不够_大型CSV文件(numpy)上的Python内存不足
- Mybatis-学习笔记(5)动态SQL
- C++中四种线程同步的方法
- win10解压文件时,出错:不能创建符号链接 你可能需要以管理员权限运行Winrar 客户端没有所需的特权
- 往事如烟 - 老钟15
- 简述计算机键盘上shift键的作用,shift键的作用是什么
- 为什么我们现在不再需要杀毒软件了?
- 计算机桌面壁纸怎么保存,电脑桌面背景图片保存路径
- 卷积神经网络中感受野的详细介绍
- 解密:Gmail移动客户端自动邮件回复技术
- 前端学习笔记02--CSS快速了解
- html单击图片效果显示,html点击文字显示图片
- WMS的先进先出功能设计
- PTA 数据结构课程设计 7-10 旅游规划
- IDA Pro 7.6 with M1 Max on wine+py3.8
- php人力资源,HRM SAAS v2.5.7 – PHP人力资源管理系统SaaS平台版+免费分享
热门文章
- tableau之仪表板与故事
- matlab批量处理excel(CSV)文件数据
- 【诺奖-1】2018年诺贝尔生理学或医学奖
- html圆柱体制作方法,如何制作圆柱体
- 视觉伺服控制工具Visual Servoing Platform---VISP(7)----vpServo这个看懂了就会用VISP了,很简单
- 京东大数据,为什么这么牛?
- java 视频边下边播,VideoViewDemo android 播放器,支持边下边播 238万源代码下载- www.pudn.com...
- 创建会计凭证BAPI_ACC_DOCUMENT_CHECK 原因代码和凭证类型必须增强
- spring boot redisLock redis分布式锁
- android 熄屏 socket断开,Android 休眠导致的问题Socket断开