PHP如何更改图片的尺寸(WINDOWS)
7°
2022-05-14 | 原创 / 规范/资料 / | 举报 | 702 0 1 0

最近,有个项目需求需要将不同尺寸的图片更改为相同尺寸的图片,我在网上找了好久,终于被我找到了一款Intervention/image,废话不多说,直接上图



原图为 

转换后为 

从对比中可以看出原来不同尺寸的图片转换后尺寸相同了。Ok,下面来讲讲这款插件的用法

1,安装:方法

2,Imagick安装:windows安装方法

3,使用:



  1.   require 'vendor/autoload.php';

  2.  

  3.   use Intervention\Image\ImageManager;

  4.  

  5.   $manager = new ImageManager(array('driver' => 'imagick'));

  6.  

  7.   function myScanDir($dir)

  8.   {

  9.       $file_arr = scandir($dir);

  10.       $new_arr = [];

  11.       foreach($file_arr as $item){

  12.  

  13.           if($item!=".." && $item !="."){

  14.  

  15.               if(is_dir($dir."/".$item)){

  16.  

  17.                   $new_arr[$item] = myScanDir($dir."/".$item);

  18.  

  19.               }else{

  20.                   $new_arr[] = $item;

  21.               }

  22.           }

  23.       }

  24.       return $new_arr;

  25.   }

  26. //待处理图片的文件位置

  27.   $srcdir = __DIR__.DIRECTORY_SEPARATOR."image".DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR."abbtemp".DIRECTORY_SEPARATOR;

  28. //处理后的图片位置

  29.   $disdir = __DIR__.DIRECTORY_SEPARATOR."image".DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR."handleabb".DIRECTORY_SEPARATOR;

  30.   $dir = myScanDir($srcdir);

  31.   foreach ($dir as $key => $value) {

  32.     $image = $manager->make($srcdir.$value);

  33.     $image->resize(140, 140);

  34.     $image->save($disdir.$value);

  35.   }

  36. ?>

Powered by Froala Editor

创建于:2022-05-14 11:30:34

收藏

0人已收藏

admin

个人简介

  • 5

    作品

  • 3

    粉丝

  • 1

    关注

  • WordPress插件开发实例教程
  • 读书类产品设计解题秘籍——微信读书产品设计策略推导分析
  • 设计师设计ui必懂的5个心理学知识
  • PHP如何更改图片的尺寸(WINDOWS)
  • Win10下ImageMagick及php-imageck

0/500

表情

猜你喜欢

更多
1
0
0

你确定要举报设计复盘,这些方法你都用到了吗?

如果查出恶意举报,十天内禁止提交任何举报申请。

0/200

上传证据: 超过10M的附件请使用网盘地址

点击上传附件

对谁可见:

全部设计师
  • 全部设计师
  • 推荐设计师和认证设计师