罗田县升平网络工作室,一家专业从事网站建设的工作室

罗田县社区

 找回密码
 加入罗田县社区

QQ登录

只需一步,快速开始

快捷登录

回帖中禁止出现的内容,违者将被直接永久禁止访问,删除ID处理 :1.违反法律法规 ,包括但不限于出现带有政治、色情、暴恐信息等内容;2.恶意攻击内容,包括但不限于:恶意攻击党和政府、辱骂跟帖者、攻击主题发布者、不服从论坛管理、挑衅管理者、挑战版规等;3.广告、推广内容,尤其出现带有病毒、恶意代码、广告链接等内容,包括但不限于:QQ号、文字QQ号、微信号、手机号、文字手机号、第三方网址、单位公司名称、网站名称等;4.回帖贴出该主题隐藏资源链接或其它主题隐藏资源链接的行为。
查看: 261|回复: 0

PHP批量修改文件夹下所有图片尺寸大小

[复制链接]
发表于 2020-8-27 18:01:44 | 显示全部楼层 |阅读模式

  1. <?php
  2. if(!@$_GET['x'] || !@$_GET['y']){
  3. echo "<form>";
  4. echo "X:<input name='x'><br>";
  5. echo "Y:<input name='y'><br>";
  6. echo "<input type='submit' value='批量修改'>";
  7. echo "</form>";

  8.         exit;
  9. }
  10. $x=isset($_GET['x'])?$_GET['x']:"100";
  11. $y=isset($_GET['y'])?$_GET['y']:"100";

  12. set_time_limit(0);
  13. ini_set("memory_limit","500M");
  14. $dir = dir('./');
  15. while (false!==($e=$dir->read())) {
  16.         if (is_dir($e)) {
  17.                 $dir1 = dir($e);
  18.                 while (false!==($b=$dir1->read())) {

  19.                         $file = explode('.', $b);
  20.                         $ext = end($file);
  21.                         if ($ext=='jpg'||$ext=='png') {

  22.                                 $arr = getimagesize($e.'/'.$b);
  23.                                 // print_r($arr);die;
  24.                                 if ($arr['mime']=='image/png') {
  25.                                         $src = ImageCreateFromPNG($e.'/'.$b);
  26.                                 }else{
  27.                                         $src = ImageCreateFromJPEG($e.'/'.$b);
  28.                                 }
  29.                                 // $src = ImageCreateFromJPEG($b);
  30.                                 $width = ImageSx($src);
  31.                                 $height = ImageSy($src);
  32.                                 //$x = 290;
  33.                                 //$y = 218;
  34.                                 $dst = ImageCreateTrueColor($x,$y);
  35.                                 ImageCopyResampled($dst,$src,0,0,0,0,$x,$y,$width,$height);
  36.                                 if ($arr['mime']=='image/png') {
  37.                                 header('Content-Type : image/png');
  38.                                 ImagePNG($dst,$e.'/'.$b);
  39.                                 }
  40.                                 header('Content-Type : image/jpeg');
  41.                                 Imagejpeg($dst,$e.'/'.$b);
  42.                         }

  43.                 }
  44.         }
  45. }
复制代码
打赏鼓励一下!
*罗田县社区ltxbbs.cn 罗田人自己的社区!
回复

使用道具 举报

回帖中禁止出现的内容,违者将被直接永久禁止访问,删除ID处理 :1.违反法律法规 ,包括但不限于出现带有政治、色情、暴恐信息等内容;2.恶意攻击内容,包括但不限于:恶意攻击党和政府、辱骂跟帖者、攻击主题发布者、不服从论坛管理、挑衅管理者、挑战版规等;3.广告、推广内容,尤其出现带有病毒、恶意代码、广告链接等内容,包括但不限于:QQ号、文字QQ号、微信号、手机号、文字手机号、第三方网址、单位公司名称、网站名称等;4.回帖贴出该主题隐藏资源链接或其它主题隐藏资源链接的行为。

最新发表

[升平网络工作室]【创建“枫桥式公安派出所”】罗田警方组织召开“一村一警”业务培训会

[升平网络工作室]2020年罗田县教育局公开招聘乡镇幼儿教师笔试成绩公告

[升平网络工作室]罗田县职业技能提升行动政策指南(2020版)

[升平网络工作室]黄冈市副市长周勇士来罗田县调研工业经济运行工作

[升平网络工作室]黄冈市乡镇人大规范化建设暨人大主席培训班在罗田县举行

[升平网络工作室]【打击黄赌毒】鱼塘边聚众赌博  罗田警方快速拘留五名涉赌人员

[升平网络工作室]关于延长电动自行车集中免费登记上牌期限的通告

[升平网络工作室]@湖北人!明年电价要调整

[升平网络工作室]【关注】湖北日报、湖北电视台等主流媒体深度报道罗田“四警”联动基层治理新模式

[升平网络工作室]紧急通知!符合新国标电动车随时上牌!

QQ|Archiver|手机版|小黑屋|罗田县社区LTXBBS.CN ( 鄂ICP备18029072号-1 )|网站地图


手机扫一扫继续访问
[免责声明]
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!
[声明]本站文章版权归原作者所有 内容为作者个人观点 本站只提供参考并不构成任何投资及应用建议。

进入社区 | 发表新帖 | 百度收录 |
技术提供:罗田县升平网络工作室
站长Email:admin@ltxbbs.cn
投诉电话(刮开查看):15374567400

GMT+8, 2020-12-4 07:46 , Processed in 0.117126 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表