php调整图片大小的方法

发布时间:2020-06-12 16:37:04

来源:亿速云

阅读:136

作者:小新

本篇文章和大家了解一下php调整图片大小的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

使用以下代码修改图片大小或创建缩略图。

参数说明:

$filename:文件名。

$tmpname:文件路径,如上传中的临时目录。

$xmax:修改后最大宽度。

$ymax:修改后最大高度。

示例代码:<?php

// 重置图片文件大小

function resize_image($filename, $tmpname, $xmax, $ymax){

$ext = explode(".", $filename);

$ext = $ext[count($ext)-1];

if($ext == "jpg" || $ext == "jpeg")

$im = imagecreatefromjpeg($tmpname);

elseif($ext == "png")

$im = imagecreatefrompng($tmpname);

elseif($ext == "gif")

$im = imagecreatefromgif($tmpname);

$x = imagesx($im);

$y = imagesy($im);

if($x <= $xmax && $y <= $ymax)

return $im;

if($x >= $y) {

$newx = $xmax;

$newy = $newx * $y / $x;

}

else {

$newy = $ymax;

$newx = $x / $y * $newy;

}

$im2 = imagecreatetruecolor($newx, $newy);

imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);

return $im2;

}

?>

怎样设置图片大小php,php调整图片大小的方法相关推荐

  1. 怎么改图片像素大小?如何调整图片像素?

    使用图片的时候,可能会出现图片尺寸不符合上传要求的情况,又或者在编辑文章内容时,会因为图片像素尺寸过大而影响整体阅读感,这时就需要修改图片尺寸大小了,那图片改大小怎么改呢?这里小编给大家分享一个在线图 ...

  2. Word图片自动编号,调整图片顺序自动更新图片编号,引用该图片的地方也对应更新

    Word图片自动编号,调整图片顺序自动更新图片编号,引用该图片的地方也对应更新 1.软件环境⚙️ 2.问题描述

  3. 如何改变图片尺寸?怎么调整图片大小?

    怎么调整图片大小?当我们遇到图片尺寸过大时可以利用压缩图的图片改大小(https://www.yasuotu.com/size)功能来修改图片尺寸,一起来看看具体步骤. 1.进入压缩图首页选择图片改大 ...

  4. html typora 图片_「如何调整照片大小」如何调整Typora中的图片大小 - seo实验室

    如何调整照片大小 今天用 typora 记笔记. 插入了一个图片.挖槽了呢,图片默认宽度 100%.太大了. 直接使用 菜单栏的插入图片就是个坑~! 好在 MD 文件本身就是基于HTML的. 可以直接 ...

  5. html5图片比例控制,按比例调整图像大小以适应HTML5画布

    我正在尝试编写一个jQuery插件,该插件将具有与Zazzle.com上基于Flash的产品编辑器类似的功能.我需要知道的是,使用context.drawImage()画布功能,我可以插入图像并调整其 ...

  6. 怎么扩大图片大小?如何调整图片大小不变形?

    做广告设计的小伙伴在修改图片尺寸的时候,会发现图片扩大(在线修改图片尺寸大小工具-压缩图)之后变形了,那么该怎么避免图片改大小后宽高比例改变呢?选择一款好用的图片尺寸修改工具至关重要,下面就带大家一起 ...

  7. 第3章第2节:如何修改图片的尺寸以及调整图片的层次顺序 [PowerPoint精美幻灯片实战教程]

    本节演示如何修改图片的尺寸,以及调整图片和其它对象的层次顺序. 首先选择需要编辑的图片素材,在定界框右上角的锚点上按下手指,并向左下方拖动,以缩小图片的尺寸. 然后将图片移到画面的右侧. 为了增强画面 ...

  8. IDEA设置 (Ctrl+滚轮) 调整字体大小,快捷键调整字体大小

    IDEA设置Ctrl+滚轮调整字体大小 打开idea 设置界面: 保存后,ctrl+滚轮就能改变代码字体大小

  9. IDEA快捷键调整字体大小 设置 (Ctrl+滚轮) 调整字体大小

    IDEA设置Ctrl+滚轮调整字体大小 第一步:打开idea 设置界面: 第二步:勾选上下图中红色部分即可实现 保存后,ctrl+滚轮就能改变代码字体大小

最新文章

  1. 开涛老师的博客汇总 -- Web MVC 开发学习
  2. Tomcat配置虚拟路径访问容器外的硬盘资源
  3. Asp.net(C#)面试100+题陆续添加中……
  4. 20171207L09-04老男孩Linux运维实战培训-Lamp系列-Apache服务生产实战应用
  5. iOS手势操作简介(三)
  6. 计算机算法知识总结,移动笔试知识点之--计算机类-数据结构与算法知识点总结.pdf...
  7. sql 从一张表修改另一张表
  8. dbForge Schema Compare for MySQL入门教程:预览架构同步脚本和同步架构
  9. [转] error LNK2026: 模块对于 SAFESEH 映像是不安全的
  10. 【shell】一篇文章学懂Shell脚本
  11. MySQL安装之后如何启动
  12. OpenCV基础教程大全
  13. oracle blackout,Blackout勒索病毒再度来袭
  14. 北大飞跃手册_【通知】关于转发吉林大学大学生飞跃社团2020年吉林大学飞跃手册预发布会即将召开!...
  15. MethodArgumentNotValidException异常拦截提示信息太长?
  16. MYSQL安装遇到MySQL-server conflicts with错误(mysql5.6.17)
  17. python+pygame之飞机大战-第一版源代码分析
  18. Vue简易图片手风琴组件,包含宽度适应(JS操作CSS实现)
  19. Deepin 任务栏网速插件推荐 NetSpeed (重构 lfxSpeed)
  20. 计算机数制与转换教案,《数制转换》教案

热门文章

  1. Tensorflow2.* 加载和预处理数据之用 tf.data 加载 Numpy数据(2)
  2. CG100具体功能介绍
  3. OR1200处理器中Wishbone总线接口模块WB_BIU介绍
  4. excel查找出不来了_Excel技巧:明明看到1了,为什么查找不到?
  5. 滴滴2020校招算法笔试 2019.08.27
  6. 华为副总裁的演讲,披露了华为在5G领域最新布局
  7. 木瓜移动创始人沈思专访——从平台到孵化器
  8. JAVA基础——关键字与保留字——标识符——进制转换
  9. 汇编条件判断 eq neq
  10. NTL的安装、连接与使用(基于CentOS、Clion)