User-Profile-Image
hankin
  • 5
  • 首页
  • 仓库
  • 留言
  • 免费下载v1.3.5
  • 分类
    • Yii2
    • wordpress
    • typeecho
    • server
    • qrcode
    • postgresql
    • php
    • jquery
    • javascript
    • html5
    • go
    • css3
    • coding
  • 页面
    • icon图标
    • 专题
    • 建站维护
    • 留言
    • 站点地图
  • 友链
    • 老赵茶馆
    • 淮城一只猫
    • 雨林寒舍
    • 饼子的博客
    • 轩枫阁
    • 广告联盟大事记
    • 主题笔记
    • 八方博客
    • 张维龙的个人博客
    • 瑞课学院
    • BBJ不败君
    • 悠悠吧
    • Heanny Blog
    • 资源谷
    • Yolen
Help?

Please contact us on our email for need any support

Support
    首页   ›   正文
php

php如何实现调整图片大小或创建缩略图

2020-04-14 04:59:13
283  0 0

使用以下代码修改图片大小或创建缩略图。
参数说明:
$filename:文件名。
$tmpname:文件路径,如上传中的临时目录。
$xmax:修改后最大宽度。
$ymax:修改后最大高度。
免费学习视频教程推荐:php视频教程
示例代码:
<?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如何实现调整图片大小或创建缩略图的详细内容,更多请关注php中文网其它相关文章!

微信
分享

相关标签:php 实现 调整 图片大小 创建 缩略图 方法

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

上一篇:php如何实现访问下载链接保存下载文件

下一篇:如何实现一台服务器同时运行两个php版本

如本文“对您有用”,欢迎随意打赏作者,让我们坚持创作!

0 打赏
hankin
smarty_hankin主题 持续为开发者免费开源!
143文章 278评论 671点赞 164475浏览

关注公众号 回复【下载主题】
加QQ群1018841266
最新评论
+195
随机文章
Yii2 查询3
3年前
PHP7.4 新特性和废弃的功能(总结)
9个月前
php解析json 诡异事件解决
2年前
2019年最新最全面的CMS开发视频教程(收藏)
9个月前
PHP引用(&)案例介绍
10个月前
我的作品




tags
css3 html5 javascript php postgresql qrcode typeecho wordpress wordpress主题 Yii2
Copyright © 2021 网站备案号: 浙ICP备20002401号
smarty_hankin 主题. Designed by hankin
主页
页面
  • icon图标
  • 专题
  • 建站维护
  • 留言
  • 站点地图
博主
hankin
hankin 管理员
博客模板_网站模板_HTML模板_博客模板网站免费下载
143 文章 278 评论 164475 浏览
测试
测试
赞赏作者

请通过微信、支付宝 APP 扫一扫

感谢您对作者的支持!

 支付宝 微信支付