php过去图片宽度,用php调整图片宽高
/**
* 改变图片的宽高
*
* @author flynetcn (2009-12-16)
*
* @param string $img_src 原图片的存放地址或url
* @param string $new_img_path 新图片的存放地址
* @param int $new_width 新图片的宽度
* @param int $new_height 新图片的高度
* @return bool 成功true, 失败false
*/
function resize_image($img_src, $new_img_path, $new_width, $new_height)
{
$img_info = @getimagesize($img_src);
if (!$img_info || $new_width < 1 || $new_height < 1 || empty($new_img_path)) {
return false;
}
if (strpos($img_info['mime'], 'jpeg') !== false) {
$pic_obj = imagecreatefromjpeg($img_src);
} else if (strpos($img_info['mime'], 'gif') !== false) {
$pic_obj = imagecreatefromgif($img_src);
} else if (strpos($img_info['mime'], 'png') !== false) {
$pic_obj = imagecreatefrompng($img_src);
} else {
return false;
}
$pic_width = imagesx($pic_obj);
$pic_height = imagesy($pic_obj);
if (function_exists("imagecopyresampled")) {
$new_img = imagecreatetruecolor($new_width,$new_height);
imagecopyresampled($new_img, $pic_obj, 0, 0, 0, 0, $new_width, $new_height, $pic_width, $pic_height);
} else {
$new_img = imagecreate($new_width, $new_height);
imagecopyresized($new_img, $pic_obj, 0, 0, 0, 0, $new_width, $new_height, $pic_width, $pic_height);
}
if (preg_match('~.([^.]+)$~', $new_img_path, $match)) {
$new_type = strtolower($match[1]);
switch ($new_type) {
case 'jpg':
imagejpeg($new_img, $new_img_path);
break;
case 'gif':
imagegif($new_img, $new_img_path);
break;
case 'png':
imagepng($new_img, $new_img_path);
break;
default:
imagejpeg($new_img, $new_img_path);
}
} else {
imagejpeg($new_img, $new_img_path);
php过去图片宽度,用php调整图片宽高相关推荐
- 怎么改图片像素大小?如何调整图片像素?
使用图片的时候,可能会出现图片尺寸不符合上传要求的情况,又或者在编辑文章内容时,会因为图片像素尺寸过大而影响整体阅读感,这时就需要修改图片尺寸大小了,那图片改大小怎么改呢?这里小编给大家分享一个在线图 ...
- Word图片自动编号,调整图片顺序自动更新图片编号,引用该图片的地方也对应更新
Word图片自动编号,调整图片顺序自动更新图片编号,引用该图片的地方也对应更新 1.软件环境⚙️ 2.问题描述
- 5分钟学会js上传图片校验图片格式、大小、尺寸宽高
js上传图片校验图片格式.大小.尺寸宽高 一.前言 js上传图片校验图片格式.大小.尺寸宽高. 在此记录下,分享给大家. 二.代码 <input type=" ...
- 怎样设置图片大小php,php调整图片大小的方法
php调整图片大小的方法 发布时间:2020-06-12 16:37:04 来源:亿速云 阅读:136 作者:小新 本篇文章和大家了解一下php调整图片大小的方法.有一定的参考价值,有需要的朋友可以参 ...
- 如何改变图片尺寸?怎么调整图片大小?
怎么调整图片大小?当我们遇到图片尺寸过大时可以利用压缩图的图片改大小(https://www.yasuotu.com/size)功能来修改图片尺寸,一起来看看具体步骤. 1.进入压缩图首页选择图片改大 ...
- 第3章第2节:如何修改图片的尺寸以及调整图片的层次顺序 [PowerPoint精美幻灯片实战教程]
本节演示如何修改图片的尺寸,以及调整图片和其它对象的层次顺序. 首先选择需要编辑的图片素材,在定界框右上角的锚点上按下手指,并向左下方拖动,以缩小图片的尺寸. 然后将图片移到画面的右侧. 为了增强画面 ...
- 怎么扩大图片大小?如何调整图片大小不变形?
做广告设计的小伙伴在修改图片尺寸的时候,会发现图片扩大(在线修改图片尺寸大小工具-压缩图)之后变形了,那么该怎么避免图片改大小后宽高比例改变呢?选择一款好用的图片尺寸修改工具至关重要,下面就带大家一起 ...
- 【进阶版九宫格背景图片】如何仅仅依靠background的几个属性组合搭配出酷炫的背景图片效果,并自适应任何宽高效果?
如果你要有透明度效果的背景图请移步https://blog.csdn.net/qq_37860634/article/details/119591991 这是我们最终想要达到的效果,并且支持任意宽高缩 ...
- 超级简单的人脸识别接口, 根据图片URL返回人脸信息(坐标,宽高,人脸图URL, base64)
功能描述 传入图片进行人脸检测和人脸分析,返回值是一段 JSON,可包含所识别到的人脸坐标.宽高.性别.年龄.Base64编码.人脸图片URL. 接口使用简单,提交识别图URL即可返回人脸识别结果. ...
最新文章
- MongoDB学习笔记(入门)
- 你分得清分布式、高并发与多线程吗?
- html5边框有圆弧,CSS圆角有立体感的DIV边框
- set firefox new tab url
- 计算机网络技术超文本,网络协议确定了计算机网络传递和管理信息的规范,其中HTTP属于()A、超文本传输协议B、传输控制协...
- 如何用openweather显示html,如何显示openweathermap天气图标
- Linux下的防火墙管理(包含图形和命令、伪装和转发)
- iOS常识名词解释 2016/04/05
- Java和C的关系及发展历程
- 使用 mod_rewrite 来修改 Confluence 6 的 URLs
- CCIELAB之路由重分布之单点双向重分布的汇总路由反馈
- Ubuntu下设置Pycharm/unity的桌面快捷方式
- MacOS Monterey 12.6(21G115) OC 0.8.4 / Cl 5149 / PE 三分区原版黑苹果镜像
- Android运行原理及运行机制知识汇总
- 软件著作权登记申请容易通过吗?软著申请成功率高吗?
- 游戏制作之路(51)地形细节工具
- 完美世界控股集团发布全新互联网品牌88,推出首款个人免费商务邮箱
- wordpress网站单页模板主题开发制作
- Xilinx FPGA资源
- Android模拟电话,向Android模拟器打电话和发短消息